Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите какой класс использовать для задачи ? 
V
    Опции темы
Miller_time
Дата 19.7.2009, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: нет
Всего: 1



Доброго времени дня и суток подскажите какой класс использовать, раньше обходился  ArrayList но для данной задачи не подходит.  

Суть такова :

На сервер поступают подлючения и в свою очередь они получают различные данные взависимости от каманды, и надо определиться с каким ниблуть классом с которым легче работаьт тоесть данные в классе должный выглядеть примерно таким образом 


[ IP Adress]   [Data 1] [Data 2]
[ 192.167.0.1 ] [ ZZZZ] [ zzz ]

и при указании например на IP адресс или обьект ячейки удалась из системы, скаите есть ли такой класс , И есть ли вообщерешения для такова рода задачи ?


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Heinzz
Дата 19.7.2009, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 12.12.2008
Где: .net

Репутация: 5
Всего: 9



А может LinkedList?   стэк или очередь? smile



--------------------
user posted image
PM MAIL   Вверх
Miller_time
Дата 19.7.2009, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: нет
Всего: 1



Пока смотрю DataTable, нужен стек. Сейчас гляну LinkedList. Но заранее спасибо .


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
Heinzz
Дата 19.7.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 12.12.2008
Где: .net

Репутация: 5
Всего: 9



раз это запросы на сервер, то ИМХО надо сделать очередь и заполнять ее Вашей структурой состоящей из полей (IP/запрос/данные).

ps очередь это частный случай связного списка. и в отличие от массивов в ней легко удалить элемент

Это сообщение отредактировал(а) Heinzz - 19.7.2009, 21:11


--------------------
user posted image
PM MAIL   Вверх
mr.Anderson
Дата 19.7.2009, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Что мешает использовать обычный стек из генериков, использовав свою структуру?
Код

public class MyApp
{
    public struct IPData
    {
        public string IP;
        public string Data1;
        public string Data2;
    }
    private Stack<IPData> _ipData; // <-- вот так
}


Добавлено через 56 секунд
ЗЫ если нужна очередь, Stack заменяем на Queue и получаем очередь.

Добавлено через 5 минут и 34 секунды
Да, оба класса сидят в System.Collections.Generic, это так, для информации.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Miller_time
Дата 20.7.2009, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 641
Регистрация: 8.9.2006
Где: Нижний Новгород

Репутация: нет
Всего: 1



Данные пользователи должны задердиваться на сервер, но  все равно спасибо разобрался.


--------------------
Мы делаем игрыЗДЕСЬ
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0765 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.