Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Handling DB Nulls
Message
 
 
To
29/12/2009 02:33:44
General information
Forum:
ASP.NET
Category:
Class design
Miscellaneous
Thread ID:
01440804
Message ID:
01441054
Views:
31
>The WHERE restricts the classes it applies to.
>
>See possible clauses : http://msdn.microsoft.com/en-us/library/d5x73970.aspx
>They can be combined - it's an AND combination
>
>If you want to use eg between/max, .., you want the type to implement IComparable(T)
>
>public static bool Between<T>(this T s, T s1, T s2) where T : IComparable<T>
>
>public static T Max<T>(params T[] array) where T : IComparable<T>
>
>
>
>For an InList you'll need IEquatable(T)
>
>public static bool InList<T>(this T s, params T[] array) where T : IEquatable<T>
>		{
>			return array.Contains(s);
>		}
>
Gregory,

Thanks a lot.

Now I don't understand this
public static T GetNonNull<T>(this  T? value) where T : struct
		{
			return value == null ? default(T) : (T)value;
		}
It says that it could be any value type except for Nullable types. But paramter of the method is Nullable type. Can you explain it then?

Thanks a lot again.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform