How to get value of nullable of unknown type??

  • Thread starter Thread starter hvj
  • Start date Start date
H

hvj

Hi,

I have a situation that I have a nullable type that can be a int?,
double? or any other nullable type. How can I get the contained value
of the nullable without knowing its type.

I read that in the .NET2.0 beta2 there used to be a INullable
interface that could be used for this, but that interface was
skipped.

Thanks,
Henk
 
Hi,

I'm not sure if it's the solution to your answer, but maybe
'nullableType.GetType().BaseType' can give you the desired type.

HTH
 
I have a situation that I have a nullable type that can be a int?,
double? or any other nullable type. How can I get the contained value
of the nullable without knowing its type.

Just box it, and the result will either be the boxed value, or null.

It's not clear to me what sort of interface you'd be looking to use
for this anyway.

Jon
 
Just box it, and the result will either be the boxed value, or null.

It's not clear to me what sort of interface you'd be looking to use
for this anyway.

Jon

Thanks,

Your sollution transforms the problem to 'how can I get the content of
a boxed value without knowing the boxed type', which is as far as I
know
1 checking the type
2 assigning to a reference of that type.
 
Your sollution transforms the problem to 'how can I get the content of
a boxed value without knowing the boxed type', which is as far as I
know
1 checking the type
2 assigning to a reference of that type.

Well how would you possibly represent the value in the first place?
What kind of variable could hold it? Surely it's just "object", in
which case the boxed value is exactly the right answer in the first
place.

It would be very helpful if you could post some code which would try to
use this, so we could get more of an idea of your requirements.
 
Well how would you possibly represent the value in the first place?
What kind of variable could hold it? Surely it's just "object", in
which case the boxed value is exactly the right answer in the first
place.

It would be very helpful if you could post some code which would try to
use this, so we could get more of an idea of your requirements.

--
Jon Skeet - <[email protected]>http://www.pobox.com/~skeet Blog:http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too- Hide quoted text -

- Show quoted text -

Thanks,

You've been very helpfull allready. The boxing does it.

Regards,
Henk
 
Back
Top