Я работаю с продуктом 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?
Update:
Ok Я обновил:
List<IContent> filteredList = new List<IContent>();
Однако IContent есть метод, который можно назвать, чтобы извлечь дополнительную информацию, которая, как так:
foreach(IContent cnt in items)
{
string strCat = cnt.GetMetaData("Category");
}
Теперь, хотя я хочу, чтобы filterList содержал несколько элементов IContent, я хочу проверить строку GetMetaData, прежде чем решить, будет ли t он должен быть добавлен. Имеет ли это смысл?
Спасибо.
Привет, Это был тип фактически на полпути через отладку .... – higgsy
Я изменил его: System.Collections.IList filteredList = новый список(); IContent имеет строковое свойство, как так: Еогеасп (IContent CNT в пунктах) { строка strCategory = cnt.getMetaData ("Категория"); } И на самом деле мне нужно проверить это строковое значение, чтобы определить, следует ли добавлять cnt в список .... deos, которые имеют смысл –
higgsy
Извините, это было совсем немного gobbeldy gook! Я изменил его на: System.Collections.IList filterList = новый Список(); IContent имеет свойство string так: foreach (IContent cnt в элементах) {string strCategory = cnt.getMetaData ("Категория"); } И мне действительно нужно проверить это строковое значение, чтобы определить, следует ли добавлять cnt в список .... deos, которые имеют смысл –
higgsy