Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Дерево в алгоритме Хаффмана, разобраться с записью Здравствуйте! Хотел бы попросить помощи у вас по построению дерева в статическом алгоритме Хаффмана. есть 2 массива символов и их повторяемость masSIM,MasKol упорядоченные по частоте(вектор частот) как теперь его записать в дерево по алгоритму Хаффмана, сделать его обход сохраняя путь для каждого листа... Примеры дерева Хаффмана видел но разобраться с ними не могу((( https://www.cyberforum.ru/ csharp-beginners/ thread572684.html C# Дана строка; определить сколько раз входит в нее группа букв abc
Помогите решить данную заачу в C# я ноль ( Дана строка определить сколько раз входит в нее группа букв abc
C# Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом главной диагонали Помогите решить данную заачу в C# я ноль ( Дана целочисленная квадратная матрица найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали https://www.cyberforum.ru/ csharp-beginners/ thread572568.html C# Подсчитать, сколько в массиве отрицательных, положительных и нулевых элементов https://www.cyberforum.ru/ csharp-beginners/ thread572567.html
Помогите решить данную заачу в C# я ноль :(( Дан массив действительных чисел размерность которого N подсчитать сколько в нем отрицательных положительных и нулевых элементов
C# Дорисовать колёса для машины
Помогите пожалуйста дорисовать колёса для машины. using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1()
C# Умножение матриц между собой так и на число Добрый день Уважаемые программисты, помогите пожалуйста разобраться девушке. С3 плохо знаю, но надо срочно сделать данное задание. Задание: Описать класс, реализующий тип данных "вещественная матрица" и работу с ними. Класс должен реализовывать следующие операции над матрицами: 1. Умножение матриц между собой так и на число 2. Возведение в степень. 3.методы вычисления детерминанта и нормы;... https://www.cyberforum.ru/ csharp-beginners/ thread572470.html
C# Блокнот: как сохранить шрифт и форматирование текста Создал блокнот, меняю шрифт. Сохраняю .txt и когда открываю этот .txt шрифт становится стандартным Как это исправить? https://www.cyberforum.ru/ csharp-beginners/ thread572444.html C# Массив. Нужно вычислить сумму элементов массива, расположенных после первого максимального по модулю элемента, а потом его сжать
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива, расположенных после первого максимального по модулю элемента. Сжать массив, удалив из него все элементы элементы, значение которых больше значения первого элемента. Освободившиеся в конце массива элементы заполнить нулями. Помогите умоляю...
C# Описать класс Triangle для представления треугольника Создайте класс с закрытыми полями, где операции реализуются как методы класса. Класс Triangle для представления треугольника. Поля должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисление площади, вычисление периметра, вычисление высот, а также определение вида треугольника ( равносторонний, равнобедренный или прямоугольный). Помимо... https://www.cyberforum.ru/ csharp-beginners/ thread572386.html C# Описать класс vector3D, задаваемый тройкой координат https://www.cyberforum.ru/ csharp-beginners/ thread572385.html
Создайте класс с закрытыми полями, где операции реализуются как методы класса. Класс vector3D, задаваемый тройкой координат. Обязательно должны быть реализованы: сложение и вычитание векторов, скалярное произведение векторов, умножение на скаляр, сравнение векторов, вычисление длины вектора, сравнение длины векторов. Помимо указанных в задании операций, обязательно должны быть реализованы...
Хранение статичных данных в удобном табличном виде C#
Здравствуйте. Пишу программу типа справочника. По двубуквенному коду страны надо отображать о ней информацию (числовые и текстовые данные). Данные меняются только на этапе разработки, не в процессе работы приложения. Хотелось бы получить возможность редактировать их в удобном табличном виде, иметь версию на английском и русском языке. Какой формат хранения и средства C# подойдут для решения...
C# Реализовать тип данных с помощью структуры с двумя полями First и Second Структурой-парой называется структура с двумя полями, которые обычно имеют именаfirst и second. Требуется реализовать тип данных с помощью такой структуры. В задании обязательно должны присутствовать: - метод инициализации Init; метод должен контролировать значения аргументов на корректность; - ввод с клавиатуры Read; - вывод на экран Display. Реализовать внешнюю функцию с именем... https://www.cyberforum.ru/ csharp-beginners/ thread572368.html
92 / 92 / 6
Регистрация: 04.05.2011
Сообщений: 171
04.07.2012, 17:55 0
.NET 3.x

Что выбрать в качестве родителя для класса-коллекции - C# - Ответ 3237800

04.07.2012, 17:55. Показов 1874. Ответов 6
Метки (Все метки)

Ответ

Добрый вечер.
Хочу немного возродить эту тему своими вопросами.
Как я понял, по-хорошему нужно создать класс элемента коллекции, имеющий поля id, name,
потом создать класс коллекции, либо наследовать его от List<класс элемента>, либо хранить в себе список элементов, или CollectionBase что практически одно и тоже.
Накрапал такой пример класса коллекции:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//в данном случае TabItem класс элемента
public class ItemsCollection : CollectionBase
    {        
        #region Constructor
        public ItemsCollection()
        { }
        #endregion
        #region this[int indx]
        public TabItem this[int indx]
        {
            get
            {
                if (indx < 0 || indx >= List.Count)
                {
                    return null;
                }
                return (TabItem)List[indx];
            }
            set
            {
                List[indx] = value;
            }
        }
        #endregion
        #region Add, AddRange
        public virtual void Add(TabItem itm)
        {
            List.Add(itm);
        }
        public virtual void AddRange(TabItem[] itms)
        {
            for (int i = 0; i < itms.Length; i++)
            {
                List.Add(itms[i]);
            }
        }
        #endregion
        #region Remove
        public virtual void Remove(TabItem item)
        {
            List.Remove(item);
        }
        #endregion
        #region IndexOf
        public virtual int IndexOf(TabItem item)
        {
            return List.IndexOf(item);
        }
        #endregion
        #region Contains
        public virtual bool Contains(TabItem item)
        {
            return List.Contains(item);
        }
        #endregion
        
    }
Два вопроса: на правильном ли я пути и как теперь можно создать потокобезопасную реализацию этой коллекции (без использования коллекции из пространства имён System.Collections.Concurrent)?

Вернуться к обсуждению:
Что выбрать в качестве родителя для класса-коллекции C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2012, 17:55
Готовые ответы и решения:

Выбрать из коллекции объекты класса по определенному значению
В коллекции элементы класса Song. Вытащить все элементы со значением genre_id == 18(пример) и...

Передача управления из конструктора класса-родителя в конструктор класса-потомка
Здравствуйте. Возможно ли передать управление из конструктора класса-родителя в конструктор...

Hibernate : выбрать родителя, по кол-ву элементов в дочерней коллекции
Вечер добрый. Есть родитель(Film), у него есть список кадров(Still) : Маппинг такой: ...

Проблема с вызовом коллекции из класса родителя классом дочерним
Краткое описание проблемы: В классе родителе прописан метод getGamer() он возвращает обьект из...

6
04.07.2012, 17:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2012, 17:55
Помогаю со студенческими работами здесь

Что выбрать для игрового ноутбука в качестве монитора
Господа эксперты, есть вопрос. Хочу купить монитор или телек (только фулл ХД) для того чтобы...

Правда, что указатель класса-наследника не может указывать на объект класса-родителя?
Доброго времени суток! Пример кода ниже. Правда ли , что указатель класса-наследника не может...

Что выбрать из java-фреймворков для вывода коллекции: Spring MVC, Struts, Mojarra(JSF)?
Доброго дня, уважаемые Java-гуру. Подскажите, пожалуйста, какой фреймворк лучше выбрать для быстрой...

Задачка для новичков #2: вывести в методе класса-родителя значение данных-членов из дочернего класса
Вдохновленный соседней темой тоже решил задать свой вопрос таким же начинающим программистам как и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru