nik*_*oyz 5 c# linq asp.net c#-4.0
我想要一个方法来返回一个列表,其中包含两个具有两种不同数据类型的列表,例如:
List<List<object>> parentList = new List<List<object>>();
List<string> childList1 = new List<string>();
List<DataRow> childList2 = new List<DataRow>();
parentList.Add(childList1);
parentList.Add(childList2);
return parentList;
Run Code Online (Sandbox Code Playgroud)
按照上面的代码,我收到一个错误
'System.Collections.Generic.List> .Add(System.Collections.Generic.List)'的最佳重载方法匹配有一些无效的参数
请任何人都可以建议我处理这个问题的最佳方法.
谢谢
我不确定您为什么要混合这样的对象,但您可以用于ArrayList此目的。请参阅下面的示例:
List<ArrayList> data = new List<ArrayList>();
data.Add(new ArrayList(){12, "12"}); //Added number and string in ArrayList
data.Add(new ArrayList() {"12", new object() }); //Added string and object in ArrayList
Run Code Online (Sandbox Code Playgroud)
更新
在您的情况下,使用如下所示的数组列表可能会更好
var data = new ArrayList();
data.Add(new List<object>());
data.Add(new List<string>());
data.Add(new List<int>());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |