167 / 139 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
||||||
1 | ||||||
List<string, string, string> есть ли в C# что-то подобное?09.09.2012, 15:59. Показов 16810. Ответов 11
Метки нет (Все метки)
Мне надо добавить в List не только имя файла, но и некоторые строки из этого файла. Т.е. например, у меня есть в определенном директории куча xml файлов Мне надо найти только те файлы, в котором есть определенный таг, например <Data> ...</endData> и записать(куда-то) название этого файла, плис значение 2 тэгов Например <TimeStart>aaaa</TimeStart>
<TimeEnd> bbbbb</TimeEnd Т.е. мне надо получить подобныи лист 1.xml aaaa bbbb 4.xml vvv ttt Несколько путанное обьяснение задачи Просто раньше мне надо было только имя файла Делала так-
0
|
09.09.2012, 15:59 | |
Ответы с готовыми решениями:
11
Dictionary<string, List<string>> получить все подэлементы Заполнить Dictionary<string, list<string>> из файла ресурсов Как Dictionary<string, List<string>> поместить в DataGrid ? List<Dictionary<String, String>> - заполнить данными datagridview |
72 / 72 / 6
Регистрация: 16.06.2012
Сообщений: 220
|
||||||
09.09.2012, 16:28 | 2 | |||||
1
|
167 / 139 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|||||||||||
10.09.2012, 09:07 [ТС] | 3 | ||||||||||
Сделала так
0
|
10.09.2012, 09:25 | 4 | ||||||||||
Проблема не только в счетчике, вы попытались создать свой класс-список без фактической реализации. Ваш метод Add ничего не делает.
Не нужно усложнять себе жизнь - сделайте класс, в котором будут храниться все ваши данные, и используйте список от этого класса.
2
|
167 / 139 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|
10.09.2012, 09:34 [ТС] | 5 |
turbanoff,спасибо! А как мне потом обратиться к нужнои информации? Например, мне нужно из этого листа отдельно вытащить список имен фаилов(это будут имена attach файлов в функции, которая посылает е-маил, а в теле сообшения мне нужны именно эти строки "1" и "2" Т.е. прикрепленныи фаил должен быть "1.txt", а в message что-то типа - ФАил 1.txt содержит ошибку "1"
0
|
10.09.2012, 09:49 | 6 | |||||
Так же как и полю любого другого класса.
2
|
167 / 139 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|
11.09.2012, 15:25 [ТС] | 8 |
dondublon, спасибо, почитала про Tuple , но, честно говоря не поняла, чем они(он?) отличается от обыкновенного класса. Если не затруднит, обььясните "на пальцах", пожалуйста
0
|
11.09.2012, 15:35 | 9 | |||||
Tuple - это когда на скорую руку надо слепить несколько элементарных значений.
В вашем случае будет так:
1
|
171 / 27 / 16
Регистрация: 02.02.2014
Сообщений: 345
|
||||||||||||||||
08.12.2020, 13:26 | 10 | |||||||||||||||
Загугли C# кортежи - это как раз механизм, позволяющий, грубо говоря, несколько переменных объединять в одну переменную, без написания структур и классов.
Например:
На самом деле
0
|
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,643
|
|
08.12.2020, 16:13 | 11 |
Только не будем забывать, что кортежами не надо злоупотреблять ведь всего его "поля" анонимны и не несут никакой смысловой нагрузки, что ухудшает читаемость кода.
0
|
171 / 27 / 16
Регистрация: 02.02.2014
Сообщений: 345
|
||||||
08.12.2020, 16:30 | 12 | |||||
Частично это исправимо:
0
|
08.12.2020, 16:30 | |
08.12.2020, 16:30 | |
Помогаю со студенческими работами здесь
12
Из XML считывать ключ/значение в List<string, string> Разбить List<string> на несколько обьектов c List<string> Прочитать содержимое List<Dictionary<string, string>> List<Dictionary<string, string>> serialize to JObject Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |