Получить количество элементов SelectList? - PullRequest
4 голосов
/ 21 октября 2010

Проблема: я не могу получить доступ к количеству элементов в SelectList

У меня есть метод HtmlHelper, который возвращает SelectList:

public static SelectList FilterSelectList(this HtmlHelper helper, List<Stuff> eList, string dept)
{
 List<Stuff> returnList = new List<Stuff>();

 //Do Stuff    

 return new SelectList(returnList, "ID", "Name");
}

Затем у меня есть тест, который подтверждает, что фильтр был выполнен правильно:

// Arrange
List<Stuff> eList = MVCMocks.GetList();
string dept = "T";
int expectedCount = eList.FindAll(e => e.Dept == dept).Count;

// Act
var actual = HtmlHelpers.FilterSelectList(helper, eList, dept);

// Assert
Assert.AreEqual(expectedCount, actual.Count, "The list was not properly filtered.");

Вызов actual.Count приводит к ошибке.

Я надеюсь, что это просто случай, когда у меня естьглупый недосмотр, но я бился головой об этом некоторое время.Докажи, что я прав!:)

РЕДАКТИРОВАТЬ: материал, который я пытался

actual.Count
actual.Count()
actual.Items.Count()
actual.GetEnumerator().?

1 Ответ

6 голосов
/ 21 октября 2010

Вам нужно actual.Count() (примечание, парен!), А не actual.Count.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...