2015-12-03 8 views

Odpowiedz

9

Zakładając, że obiekt nie ukrywa domyślne object.GetType definicję: GetType powraca Type, która jest typem odniesienia, więc zostaną zwrócone null i result będzie wnioskować, aby być typu Type.

Jeśli obiekt ma metody, która kryje object.GetType, będzie to również powrót null, ale wpisać implikowana dla result może się zmienić: to być albo TResult jeśli ta metoda zwraca oznaczenie typu TResult lub Nullable<TResult> jeśli zwraca typ wartości typu TResult.

6

Wynik powinien być null, ponieważ operator ? zwiera operację.

Powiązane problemy