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

Коллекции: составить примитивную схему АТС

04.04.2013, 18:57. Показов 3920. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые программеры возник вопрос:необходимо составить примитивную схему атс
регистрация фио и страны минут звонков скидок и тд, с возможностью добавления звонка в определенную фамилию,датагрид использовать низя, я засунул фио в кейс хэш-таблицы, все остальные данные в ArrayList потом в value хэш-таблицы , все нормально закидывает в хэш а вот вывести оттуда не могу тк после засовывания ArrayList становиться HashTable , вообще может как-нибудь по-другому сделать можно(массивом структур че то не получается у меня)натолкните на мысль)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.04.2013, 18:57
Ответы с готовыми решениями:

Удаление элемента коллекции в коллекции коллекции )
Есть коллекция (к1), в ней элементы + коллекция (к2), Так вот в к2 тоже есть элементы, и из к2 надо...

Попытка новичка сделать примитивную базу паролей (для себя)
В целях практики решил сделать такую программку. Класс DataBaseClass по задумке содержит два...

Как удалить элемент из коллекции, во время перебора этой коллекции foreach?
Прив. Смотрите что. Есть сервер, на нем 2 класса - Server & ClientConnection. При подключении...

6
 Аватар для Энтомолог
141 / 182 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
04.04.2013, 22:06
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
internal struct Event_{
public string type;
public string FIO;
public int time;
public double discount;
public string country;
}
 
var  temp=new List<Event_>();
temp.Add(
new Event_{
type="call",
FIO="II Ivanov",
time=7,
discount=0.05d,
country="Brazil"
}
);
 
foreach(var x in temp)
Console.WriteLine(x.FIO);
1
0 / 0 / 1
Регистрация: 23.12.2012
Сообщений: 42
05.04.2013, 01:30  [ТС]
Спасибо но я бы хешем хотел разобраться как делать

Добавлено через 11 минут
Вопрос как расширить список страны для определенной фамилии?это моя главная проблема?
0
54 / 53 / 5
Регистрация: 14.08.2012
Сообщений: 252
05.04.2013, 12:30
Чтобы пользоваться хэшем, вам нужно добавить в структуру поле, которое будет уникальным для разных структур. Иначе будет ерунда.
Переопределите GetHashCode().
0
0 / 0 / 1
Регистрация: 23.12.2012
Сообщений: 42
05.04.2013, 16:11  [ТС]
ну так там как бы все уникальное фамилия имя отчество разное всегда нужно добалять в структуру a c фамилией иванов и звонками в россию еще и звонки в украину, запихавал массив в структуру ругается
0
 Аватар для alechka
75 / 50 / 14
Регистрация: 28.03.2013
Сообщений: 175
05.04.2013, 18:40
Цитата Сообщение от vic1989 Посмотреть сообщение
Уважаемые программеры возник вопрос:необходимо составить примитивную схему атс
регистрация фио и страны минут звонков скидок и тд, с возможностью добавления звонка в определенную фамилию,датагрид использовать низя, я засунул фио в кейс хэш-таблицы, все остальные данные в ArrayList потом в value хэш-таблицы , все нормально закидывает в хэш а вот вывести оттуда не могу тк после засовывания ArrayList становиться HashTable , вообще может как-нибудь по-другому сделать можно(массивом структур че то не получается у меня)натолкните на мысль)
Немного странная архитектура... проще создать класс для звонков, и класс для пользователей.

C#
1
2
3
4
5
6
7
8
9
10
11
12
public class Call
{
    public DateTime Date;
}
 
public class User
{
    public string Name; 
    public List<Call> Calls;  //окей, тут можно вместо списка IEnumerable, но не будем изощряться
}
 
...
и хранить их в виде List<User>
0
0 / 0 / 1
Регистрация: 23.12.2012
Сообщений: 42
05.04.2013, 22:57  [ТС]
можно поподробней)я подтормаживаю слегка,как в такую архитектуру добавлять поля к определенным полям
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2013, 22:57
Помогаю со студенческими работами здесь

Доступ из элемента коллекции к другим элементам коллекции
Подскажите как получить данные из другого элемента коллекции? В приведенном примере необходимо...

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

Сделать сортировку коллекции вместо создания новой коллекции с передачей IOrderedEnumerable<T>
Есть: SortableObservableCollection&lt;T&gt; using System; using System.Collections.Generic; using...

Анонимные коллекции в другие коллекции, как?
Здравствуйте. Говорю сразу, я не уверен что есть такой термин как анонимная коллекция. Наверно...

При замене одной переменной в коллекции на другую меняются сразу две коллекции
Есть две коллекции public readonly List&lt;Cable&gt; Cables = new List&lt;Cable&gt;() { ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru