Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
1 / 1 / 0
Регистрация: 15.09.2015
Сообщений: 88

Как можно вывести на экран элементы коллекции HashSet?

09.10.2016, 16:27. Показов 6669. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите пожалуйста разобраться с вопросом по HashSet
Как можно вывести на экран элементы коллекции HashSet?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2016, 16:27
Ответы с готовыми решениями:

Как вывести элементы hashset в textbox?
Здравствуйте, подскажите ,пожалуйста, как вывести элементы hashset в textbox?

Вывести на экран те элементы массива, которые можно представить суммой двух других элементов
Помогите решить Дан массив, состоящий из 20 элементов, упорядоченный по неубыванию. Вывести на экран те элементы, которые можно...

Нужно вывести все элементы коллекции
public class Main { public static void main(String args) { ArrayDeque<Auto> queue = new ArrayDeque<Auto>(); ...

6
 Аватар для Detect
123 / 123 / 72
Регистрация: 11.05.2014
Сообщений: 331
09.10.2016, 16:42
C#
1
2
3
4
            HashSet<int> myHashSet = new HashSet<int> { 1, 2, 3 };
            foreach (int i in myHashSet) {
                Console.WriteLine(i);
            }
1
1 / 1 / 0
Регистрация: 15.09.2015
Сообщений: 88
09.10.2016, 18:28  [ТС]
Detect, а если этот метод у меня находится в отдельном классе, то как его можно вызвать в основной программе?
0
.NET senior
 Аватар для bax_tang
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
09.10.2016, 18:35
Vesta Transi, вызвать этот метод у экземпляра этого класса?

Добавлено через 1 минуту
Или, если метод статический, то через YourClassName.YourStaticMethodName.
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
09.10.2016, 18:38
Vesta Transi, а если не статический то нужно создать экземпляр класса

C#
1
2
var myObj = new MyClass();
myObj.CallMyMethod();
0
1 / 1 / 0
Регистрация: 15.09.2015
Сообщений: 88
09.10.2016, 19:10  [ТС]
lvlkoo, вроде все так, но данные все равно не выводятся
C#
1
2
3
4
5
6
7
8
9
10
11
class TransHashSet
    {
        private HashSet<Autotransport> Tran = new HashSet<Autotransport>();
        public void Printing()
        {
                foreach (var readTrans in Tran)
                {
                    Console.WriteLine(readTrans);
                }            
        }
    }
C#
1
2
3
4
5
6
7
8
9
10
11
static void Main(string[] args)
        {
           //...чтение из файла элементов Trans
           TransHashSet Tr = new TransHashSet();
           //Добавляем элементы
            for (int i = 0; i < Trans.Count(); i++)
            {
                Tr.Add(Trans[i]);
            }
            Tr.Printing();
}
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
09.10.2016, 19:19
Лучший ответ Сообщение было отмечено Vesta Transi как решение

Решение

Vesta Transi, вы пытаетесь вывести обьект класса Autotransport
Для этого вы должны либо сделать перегрузку функции ToString(); в классе которая будет выводить определенные свойства класса, либо же в цикле обращаться к конкретному свойству

C#
1
2
3
4
5
//класс Autotransport
public override string ToString()
{
   return $"{MyProperty1}, {MyProperty2}";
}
Либо
C#
1
2
3
4
5
6
7
8
9
public void Printing()
        {
                foreach (var readTrans in Tran)
                {
                    Console.WriteLine(readTrans.MyProperty1);
                    Console.WriteLine(readTrans.MyProperty2);
                    // и тд
                }            
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.10.2016, 19:19
Помогаю со студенческими работами здесь

Заменить элементы одной коллекции на элементы другой коллекции
Всем привет, у меня такой вопрос: есть 2 коллекции: List&lt;Person&gt; list1 = new List&lt;Person&gt; { ...

Как можно вывести формулу на экран?
Мне в программе надо вывести на экран систему уравнений ,что бы они были друг под другом и были объединены общей фигурной скобкой. Можно ли...

Обсуждение HashSet, в частности- хранит HashSet объекты отсортированными или нет?
Что-то я не могу понять. Смотрите, мне надо запихать 10000 случайных элементов типа Integer в порядке их генерирования в HashSet, а потом...

Вывести все элементы коллекции в TextBox, каждое с новой строки
Всем привет, хочу вывести все элементы коллекции в текстбокс, каждое с новой строки, для этого юзаю + &quot;\n&quot;, но не работает,...

Как вывести элементы массива на экран
Здравствуйте туплю немного и устал уже сидеть переопределить простой вывод на экран немогу элементов и массив с циклами впадлу было...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru