Я пытаюсь реализовать метод, аналогичный Tuple<T1,T2>.Create<T1,T2>(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 };
}
}