Я создаю приложение C#, используя пакет Manatee.Trello для обработки API Trello.
В настоящее время я пытаюсь получить первый результат, возвращаемый функцией поиска. Элемент Search.Boards
реализует интерфейс IEnumerable<Board>
.
Это то, что у меня есть на данный момент:
Search mySearch = new Search(SearchFor.IsOpen(), 100, SearchModelType.Boards);
foreach (Board b in mySearch.Boards) {
Console.WriteLine("Board Name:{0} _ ID:{1}", b.Name, b.Id);
}
mySearch.Boards.GetEnumerator().Reset();
bool next=mySearch.Boards.GetEnumerator().MoveNext();
Console.WriteLine("MoveNext:{0}", next);
Console.WriteLine("\nBoard Name:{0}", mySearch.Boards.GetEnumerator().Current.ToString());
Первый цикл foreach работает нормально и отображает все доски, к которым у моего пользователя есть доступ. Console.WriteLine("MoveNext:{0}", next)
также работает и отображает MoveNext:True
. Однако последняя строка возвращает System.NullReferenceException: Object reference not set to an instance of an object
Что не так с моим кодом? Я знаю, что mysearch
содержит данные (я пытался скопировать цикл foreach
сразу после вызова MoveNext()
, и он отлично работает). Есть ли более простой способ доступа к определенному элементу результатов поиска?