Как реализуется Tuple .Create (T1 item1, T2 item2)?

Я пытаюсь реализовать аналогичный метод Tuple .Create (T1 item1, T2 item2) , но у меня все еще есть для указания параметров типа, тогда как Tuple.Create выводит их.

Я думаю, что определение правильное. Что я делаю не так? Вот мой код:

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 };
    }
}
7
задан Ronnie Overby 18 August 2011 в 20:53
поделиться