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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив или лист 
:(
    Опции темы
V0LT
Дата 31.7.2009, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В функции есть такой код 
Код

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string[] temp = (new StreamReader(response.GetResponseStream()).ReadToEnd()).Split((new string[] { "\r\n" }),StringSplitOptions.RemoveEmptyEntries);

каждая строка из массива temp делится Split'ом на массив с тремя элементами temp[0] temp[1] temp[2]
нужно их вернуть вызвавшему что бы потом запрашивать так же легко temp[0] temp[1] temp[2]
тоесть нужно вернуть значения каждой строки в отдельности 

А обрабатываемый текст такой 
Код

SpinEdit=10|15
SpinEdit=2|10
SpinEdit=6|15
SpinEdit=3|5
SpinEdit=9|15

и получать примерно так 
Код

void[] s GetParam();
s[0].param1 = SpinEdit
s[0].param2 = 10
s[0].param3 = 15

незнаю как такое завернуть  smile 

Под void[] имею ввиду нечто либо массив структур либо лист ... либо ещё что то 


Это сообщение отредактировал(а) V0LT - 31.7.2009, 02:15
PM MAIL ICQ   Вверх
V0LT
Дата 31.7.2009, 05:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Код

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            string[] temp = (new StreamReader(response.GetResponseStream()).ReadToEnd()).Split((new string[] { "\r\n" }), StringSplitOptions.RemoveEmptyEntries);
            
            List<serverList> list = new List<serverList>();
            foreach (string s in temp)
            {
                string[] param = s.Split('=', '|');
                list.Add(new serverList(param[0], Convert.ToInt32(param[1]), Convert.ToByte(param[2])));
            }

            return list;


Вот что получилось ... незнаю верно или нет но оно работает 

Это сообщение отредактировал(а) V0LT - 31.7.2009, 05:17
PM MAIL ICQ   Вверх
-Mikle-
Дата 3.8.2009, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 17
Всего: 59



Цитата(V0LT @  31.7.2009,  08:16 Найти цитируемый пост)
незнаю верно или нет но оно работает 

ну нормально, что смущает?

единственное, я бы не стал читать это все в массив одним разом, а сделал бы так:
Код

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            StreamReader streamReader = new StreamReader(response.GetResponseStream());

            List<serverList> list = new List<serverList>();

            while (streamReader.Peek() >= 0)
            {
                string[] param = streamReader.ReadLine().Split('=', '|');
                list.Add(new serverList(param[0], Convert.ToInt32(param[1]), Convert.ToByte(param[2])));
            }

            return list;



--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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