ArrayList和List<>#在C#之间有什么区别?
它只是List<>有类型而ArrayList不是吗?
如何初始化包含类型可能不同的通用对象的列表?
例如,我有以下内容:
this.Wheres = new List<Where<>>();
Run Code Online (Sandbox Code Playgroud)
如您所知,<>是无效的语法.但是,有时传递给Where的类型将是一个字符串,有时它将是DateTime等.我尝试使用object作为初始化类型,但这也不起作用.
假设我有这样的清单:
var firstList = new List<ofsometype>();
var secondList = new List<ofsomeanothertype>();
var thirdList = new List<anothertype>();
Run Code Online (Sandbox Code Playgroud)
如何制作接受这些列表的列表?喜欢
var mainList = new List<???>();
mainList.Add(firstlist);
mainList.Add(secondlist);
mainList.Add(thirdlist);
Run Code Online (Sandbox Code Playgroud)
谢谢.