我有一個簡單的Pair類:
public class Pair<T1, T2>
{
public Pair(T1 value1, T2 value2)
{
Value1 = value1;
Value2 = value2;
}
public T1 Value1 { get; set; }
public T2 Value2 { get; set; }
}
,並希望能夠將其定義爲Dictionary對象,全部內聯如下:
var temp = new Pair<int, string>[]
{
{0, "bob"},
{1, "phil"},
{0, "nick"}
};
但它是要求我定義一個全新的對(0,「bob」)等,我將如何實現這個?
像往常一樣,謝謝你們!
好問題!我編輯了你的答案以使用正確的術語(集合初始值設定器)。這通常是在事物的集合方面完成的(它必須有一個Add()方法)。在這種情況下,你正在使用一個數組,所以它不會以相同的方式工作。但非常感興趣,看看是否有辦法讓它工作! – MattDavey 2012-03-05 16:35:29
不是'KeyValuePair'的粉絲嗎?或者去申請知識? –
2012-03-05 16:37:11