Reflexion und Nullable<T>
sind ein bisschen Schmerz; reflection verwendet object
und Nullable<T>
hat spezielle Boxing / Unboxing-Regeln für object
. Wenn Sie also object
haben, ist es nicht mehr a Nullable<T>
- es ist entweder null
oder der Wert selbst .
d. h.
%Vor% Das macht es manchmal etwas verwirrend, und beachte, dass du das ursprüngliche T
nicht von einem leeren Nullable<T>
erhalten kannst, da es nur ein% co_de ist %.
Tags und Links c# reflection