Sto tentando di implementare un metodo simile a Tuple<T1,T2>.Create<T1,T2>(T1 item1, T2 item2)
, ma devo ancora specificare i parametri del tipo mentre Tuple.Create li sottrae.Come è stata implementata la Tupla <T1,T2>. Crea <T1,T2> (T1 item1, T2 item2)?
Penso che la definizione sia giusta. Che cosa sto facendo di sbagliato? Ecco il mio codice:
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 };
}
}
Le proprietà Key e Value sono di sola lettura, il che significa che un kvp è immutabile. Ho apportato modifiche rilevanti. – nawfal