【发布时间】:2010-05-15 10:08:48
【问题描述】:
我们可以在列表对象中添加任何类型的值吗?
如果我们
List<string> str=new List<string>();
那么只能将字符串值添加到列表中。但我想在列表中添加任何类型的值,例如string,decimal.
【问题讨论】:
我们可以在列表对象中添加任何类型的值吗?
如果我们
List<string> str=new List<string>();
那么只能将字符串值添加到列表中。但我想在列表中添加任何类型的值,例如string,decimal.
【问题讨论】:
然后您可以使用非泛型类型的 List。
使用ArrayList,甚至可以使用List<object>
【讨论】:
您可以使用List<T> 的非通用等价物,即System.Collections.ArrayList。
var list = new System.Collections.ArrayList();
list.Add("test");
list.Add(1);
或者你可以使用List<object>。
【讨论】: