Я работаю с продуктом под названием SiteFinity.
У меня есть класс, который выглядит так:
public class Categories
{
public IContent oContent {get; set;}
}
Затем я перебираю список и пытаюсь проверить,текущее значение уже существует, например так:
IList items = base.CreateDataSource();
IList filteredList = new List<string>();
foreach (IContent cnt in items)
{
if (!filteredList.Contains(cnt))
{
filteredList.Add(cnt);
}
}
return filteredList;
Но это возвращает ошибку.Я правильно использую .Contains?
Обновление:
Хорошо Я обновил:
List<IContent> filteredList = new List<IContent>();
Однако в IContent есть метод, который можетбыть вызванным для извлечения дополнительной информации, которая выглядит примерно так:
foreach(IContent cnt in items)
{
string strCat = cnt.GetMetaData("Category");
}
Теперь, хотя я хочу, чтобы FilterList содержал несколько элементов IContent, я хочу проверить строку GetMetaData, прежде чем решить, следует ли добавлять элемент.Это имеет смысл?
Спасибо.