| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Как прочитать assembly resource file в .NET?
Добрый день. Вот такой вопрос - создал я себе ресурс файл resource.resx такого содержания:
name1 value1 (null) (null) (null) name2 value2 (null) (null) (null) name3 value3 (null) (null) (null) name4 value4 (null) (null) (null) name5 value5 (null) (null) (null) name6 value6 (null) (null) (null) name7 value7 (null) (null) (null) Хочу прочитать его последовательно: ResourceManager rm = new ResourceManager("Homepage.resource", Assembly.GetExecutingAssembly()); IDictionaryEnumerator en = rm.GetResourceSet(CultureInfo.InvariantCulture, true, true).GetEnumerator(); en.Reset(); while(en.MoveNext()) Response.Write(en.Key + ", " + en.Value + "<br>"); Но почему то выводит данные в таком "беспорядке": name2, value2 name3, value3 name1, value1 name6, value6 name7, value7 name4, value4 name5, value5 Почему так происходит ? Спасибо. |
|
|
# 2 | |
|
Guest
Сообщения: n/a
|
Если я правильно понимаю, то DictionaryEnumerator не обязан вернуть тебе данные в том виде как они были занесены в него, собственно как и большинство dictionary-type objects. А вот и косвенное подтверждение тому из MSDN:
Цитата:
|
|