Я пытаюсь сохранить набор списков в списке, но потому что заставляет программиста в <> какой тип данных будет удерживаться в списке, а также список, который содержит список I похоже, не могут добавить мои списки в мой главный список, содержащий список, не получив ошибку, сообщая мне, что я не добавляю правильный тип списка.Как я могу составить список списков
public List<MyObject1> List1{ get; set; }
public List<MyObject2> List2{ get; set; }
List<List<object>> myMasterList; //nested type definitions here
public SetUpLists()
{
List1= new List<MyObject1>();
List2= new List<MyObject2>();
myMasterList= new List<List<object>>(); //nested type definitions here
//ERROR ON NEXT 2 LINES
'System.Collections.Generic.List<System.Collections.Generic.List<object>>.Add(System.Collections.Generic.List<object>)' has some invalid arguments.
myMasterList.Add(List1);
upgradeList.Add(List2);
}
Так что, глядя на отчет об ошибке, похоже, что он должен работать. Я даже попытался сделать это так, чтобы его не List<List<object>>
, а родительский класс на классах MyObject1
и MyObject2
: List<List<MyObjectMaster>>
- безрезультатно. Я получаю ту же ошибку.
Любая помощь очень ценится.
как о словаре>? –
cookieMonster
@cookieMonster: Проблема в том, что нет единого типа, который можно использовать для 'whatever'. 'Список' инвариантен. –