我感兴趣的是:c++中类似std::pair的c#是什么?我找到System.Web.UI.Pair类,但我更喜欢基于模板的东西。
谢谢你!
我感兴趣的是:c++中类似std::pair的c#是什么?我找到System.Web.UI.Pair类,但我更喜欢基于模板的东西。
谢谢你!
当前回答
如果是关于字典之类的,你要找System.Collections.Generic。KeyValuePair < TKey, TValue >。
其他回答
我刚刚问了同样的问题,在快速谷歌之后,我发现。net中有一个pair类,除了它在System.Web.UI ^ ~ ^ (http://msdn.microsoft.com/en-us/library/system.web.ui.pair.aspx) 天知道他们为什么把它放在那里而不是集合框架
根据您想要实现的目标,您可能想尝试KeyValuePair。
不能更改条目的键当然可以通过简单地用KeyValuePair的一个新实例替换整个条目来纠正。
从。net 4.0开始,你有了System。元组<T1, T2>类:
// pair is implicitly typed local variable (method scope)
var pair = System.Tuple.Create("Current century", 21);
不幸的是,没有。你可以使用System.Collections.Generic。KeyValuePair<K, V>在许多情况下。
或者,你可以使用匿名类型来处理元组,至少在本地:
var x = new { First = "x", Second = 42 };
最后一种选择是创建自己的类。
如果是关于字典之类的,你要找System.Collections.Generic。KeyValuePair < TKey, TValue >。