我需要创建一List<>对我的类.如:
List<Class1, Class2>
你会怎么做?我不能使用"Pair"数据类型,因为它在system.web.UI中.
你会创建一个数组列表吗?创建两个类的结构并将它们添加到列表中?
还有另一种我不知道的方式而且我只是一个菜鸟吗?
注意:我不希望列表以任何方式自动排序.
我只是用这个:
var list = List<KeyValuePair<String, String>>;
Run Code Online (Sandbox Code Playgroud)
或者当然是任何其他数据类型.这意味着你正在访问它list(0).Key,list(0).Value但这不会打扰我,除非我在外部公开列表.
只需创建自己的对类:
class Pair<TFirst, TSecond> {
public TFirst First { get; set; }
public TSecond Second { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
像这样初始化它:
Pair<String, String> pair = new Pair<String, String> {
First = "first",
Second = "second"
};
Run Code Online (Sandbox Code Playgroud)
.NET(4.0)的下一个版本具有元组,这是对该问题的更通用的解决方案.
| 归档时间: |
|
| 查看次数: |
2507 次 |
| 最近记录: |