ReSharper ha suggerito di cambiare daChe cosa significa <in TFrom, out TTo> significa?
interface IModelMapper<TFrom, TTo>
{
TTo Map(TFrom input);
}
in
interface IModelMapper<in TFrom, out TTo>
Così ho indagare un po 'e si è conclusa la lettura this article (che si trova attraverso un Wikipedia articolo) e un po' di Google.
Non sono ancora sicuro di cosa ciò implicherebbe per la mia domanda, quindi sono tentato di non accettare il suggerimento. Quali sarebbero i benefici che questo cambiamento introdurrebbe e non sto considerando ignorando il suggerimento?
Più esplicitamente, perché dovrei accettarlo?
grazie, è davvero utile. – mhttk
@mhttk: fantastico. Felice di aiutare –
Probabilmente la migliore spiegazione di co/controvarianza che ho letto - grazie! –