Как выдернуть данные из Dictionary.Enumerator? - C#
Формулировка задачи:
Есть библиотека xNet. Когда делаешь http запрос вот так:
то в переменную ss возвращаются заголовки, когда на неё наводишь мышь в отладчике, то высвечивается тип: Dictionary<string,string>.Enumerator. Когда пытаюсь получить данные так:
то отладчик выделяет ss красным подчёркиванием и пишет:
Оператор foreach не работает с переменными типа "System.Collection.Generic.Dictionary<string,string>.Enumerator", так как "System.Collection.Generic.Dictionary<string,string>.Enumerator" не содержит открытого определения для "GetEnumerator". Кто сталкивался? Как выдернуть заголовки?
Вот сам метод из исходников библиотеки:
В библиотеке править не имею возможности.
Листинг программы
- var ss = request.Post("https://mysite.ru", b).EnumerateHeaders();
Листинг программы
- foreach(var header in ss)
- {
- }
Листинг программы
- public Dictionary<string, string>.Enumerator EnumerateHeaders()
- {
- return _headers.GetEnumerator();
- }
Решение задачи: «Как выдернуть данные из Dictionary.Enumerator?»
textual
Листинг программы
- Dictionary<string, string>.Enumerator enumerator = dict.GetEnumerator();
- while (enumerator.MoveNext())
- {
- Console.WriteLine(enumerator.Current);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д