Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Исправить ошибку "CS0103 Имя "FinalTesting" не существует в текущем контексте" https://www.cyberforum.ru/csharp-beginners/thread1776674.html
using System; using System.Linq; using System.Text; namespace RockPaperScissors { class Program {
Не удается перейти к определению C#
Добрый день! Жму правой кнопкой на определении(библиотека присоединена к проекту), перейти к определению и мне выдает ошибку что это сделать невозможно. Раньше все было хорошо. Как исправить?
C# Как сделать так, чтобы эта часть кода искала файлы по расширениям?
string file = @"F:\test"; string FileName; DirectoryInfo DI = new DirectoryInfo(file); foreach (FileInfo FI in DI.GetFiles()) { FileName=FI.FullName; ...
C# Не все ветви кода возвращают значение using System; using System.Linq; using System.Text; namespace RockPaperScissors { class Program { https://www.cyberforum.ru/csharp-beginners/thread1776643.html
C# Как организовать индексатор в абстрактном классе? https://www.cyberforum.ru/csharp-beginners/thread1776639.html
1. Есть абстрактный класс сущности Entity.cs public abstract class Entity { protected Entity() { Id = -1; }
C# Выбор действия нажатием на кнопку
Есть элементарный код: class Program { static void Main(string args) { Console.WriteLine("Выберите действие:"); Console.WriteLine("y - Пойти...
C# Определить состоит ли строка только из пробелов
Здравствуйте. Мне нужна проверка, которая не допустит ввод пользователем пустой строки или строки состоящей только из пробелов. С длинной строки проблем не возникло, а вот с пробелами есть......
C# Делегат Func с несколькими параметрами в Task<Tresult> Добрый день. В данный момент начал изучать TPL и возник вопрос по поводу использования параметризованного Task. История следующая: Есть библиотека, в которой содержатся некие методы, которые... https://www.cyberforum.ru/csharp-beginners/thread1776609.html
C# Алгоритм преобразования массива содержащего 1 и 0 в массив с шестнадцатеричными значениями https://www.cyberforum.ru/csharp-beginners/thread1776598.html
Доброго времени суток уважаемые форумчане, помогите пожалуйста разобраться как перевести массив содержащий 1 и 0 в шестнадцатеричный массив. Я считываю попиксельно черно-белую картинку и на основе...
C# Перевод кода из C++ в C# Понимаю, что прошу сложную задачу, но я начал изучать C# буквально пару дней назад, а уже сейчас нужно перевести код из C++ в C#. #include <iostream> #include <cstdio> using namespace std; ... https://www.cyberforum.ru/csharp-beginners/thread1776581.html
Nikproga
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 31
0

Удаление повторяющихся элементов в ArrayList

06.07.2016, 14:42. Просмотров 325. Ответов 3
Метки (Все метки)

Есть метод в котором открывается файл и далее происходит запись столбцов (но это не важно)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public ArrayList getTableArray()
        {
            ArrayList tmpTableArray = new ArrayList(); //Таблица со значениями
            countColumn = 0;
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "Text files (*.txt, *.log)|*.txt;*.log|All files (*.*)|*.*";
            try
            {
                path = @"C:\Users\Nikita\Desktop\SuperProg\20150115_124458_BaF2_1850V_25mV_2us_tyv_6db_Cs137_PED.txt"; //Путь
 
                StreamReader sr = new StreamReader(path);
                // По строчное чтение
                while (!sr.EndOfStream)
                {
                    string[] tmp = sr.ReadLine().Split('    ');
                    if (countColumn < tmp.Length) countColumn = tmp.Length; //Ищем строку с наибольшем колличеством столбцов
                    tmpTableArray.Add(tmp);
                }
                sr.Close();
                return tmpTableArray;
            }
            catch
            {
                throw;
            }
Далее происходит передача в другой ArrayList для отрисовки по выбору столбца гистограммы
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
private void panel1_Paint(object sender, PaintEventArgs e)
        {
            Graphics gr = this.CreateGraphics();
            gr = panel1.CreateGraphics();
 
            ArrayList tableArray; //Таблица со значениями
 
            tableArray = getTableArray(); //Таблица со значениями
 
            int tmp_i = 0;
 
            if (comboBox1.SelectedItem != null && comboBox1.SelectedItem.ToString() != "")
            {
                richTextBox1.Clear();
                
                selectColumn = int.Parse(comboBox1.SelectedItem.ToString()) - 1; //Выбранный столбец (канал)
                foreach (string[] item in tableArray)
                {
                    if (comboBox1.SelectedItem.ToString() == null) break;
                    if (selectColumn+1 > item.Length) break;
                    //gr.DrawLine(new Pen(Color.Black), tmp_i + 16, 550, tmp_i + 16, int.Parse(item[selectColumn]));
                    //textBox1.Text += item[selectColumn];
                    tmp_i++;
                   
                    //richTextBox1.Text += mas;
                    List<int> ag = new List<int> { int.Parse(item[selectColumn]) };
                    ag = ag.Distinct().ToList();
                    IEnumerable<int> disting = ag.Distinct();
                    foreach(int ags in disting)
                    {
                        richTextBox1.Text += ags + "\t\n";
                    }
                }
            }
        }
Проблема заключается в том что мне необходимо из полученного столбца чисел от item[selectColumn] удалить все не повторяющиеся числа, что я и попытался реализовать через Distinct но по моему говнокоду мне выводятся теже самые числа, без обработки

Вернуться к обсуждению:
Удаление повторяющихся элементов в ArrayList
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2016, 14:42
Готовые ответы и решения:

Удаление повторяющихся элементов в ArrayList
В цикле с помощью Add добавляю строки в массив ArrayList ArrayList temp = new ArrayList(); ...

Удаление повторяющихся элементов в массиве
Подскажите как реализовать удаление одинаковых чисел из массива? чем проще тем лучше Спасибо.

Удаление повторяющихся элементов в массиве
Здравствуйте. есть такая задача: существует объект класса ArrayList в котором хранятся значения...

Удаление повторяющихся элементов массива
Ребят, как можно вывести только неповторяющиеся элементы массива двумерного??? using System;...

Удаление повторяющихся элементов в List<string>
private List&lt;string&gt; _teachers; public List&lt;string&gt; teachers { get...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.