我試圖實施類似Tuple<T1,T2>.Create<T1,T2>(T1 item1, T2 item2)
的方法,但我仍然需要指定類型參數,而Tuple.Create推斷它們。元組如何創建<T1,T2>。創建<T1,T2>(T1 item1,T2 item2)?
我認爲這個定義是正確的。我究竟做錯了什麼?這是我的代碼:
public class KeyValuePair<K, V>
{
public K Key { get; set; }
public V Value { get; set; }
public static KeyValuePair<K, V> Create<K, V>(K key, V value)
{
return new KeyValuePair<K, V> { Key = key, Value = value };
}
}
Key和Value屬性是隻讀的,這意味着kvp是不可變的。我做了相關的編輯。 – nawfal