Is there a converter in .NET 4.0 that supports conversions between nullable types to shorten instructions like:
bool? nullableBool = GetSomething();
byte? nb
Not that I am aware of.
You could just write a helper method like this:
public Nullable NullableConvert(
Nullable source, Func converter)
where TTarget: struct
where TSource: struct
{
return source.HasValue ?
(Nullable)converter(source.Value) :
null;
}
Call it like this:
byte? nbyte = NullableConvert(nullableBool, Convert.ToByte);