2015-12-03 10 views

risposta

9

Supponendo che l'oggetto non nasconde di default object.GetType definizione: GetType rendimenti Type, che è un tipo di riferimento, in modo verrà restituito null, e result verrà dedotto di essere di tipo Type.

Se l'oggetto ha un metodo che fa nascondere object.GetType, sarà anche tornare null, ma tipo derivato per result potrebbe cambiare: sarà essere sia TResult se tale metodo restituisce riferimento di tipo TResult, o Nullable<TResult> se restituisce un tipo di valore di tipo TResult.

6

Il risultato dovrebbe essere null perché l'operatore ? cortocircuita l'operazione.

Problemi correlati