IsDefault
/// <summary> /// To include functions for validation on basic data types i.e. if value is default or null /// </summary> public static class ObjectExtensions { /// <summary> /// Checks to see if the object has null default value for basic types /// </summary> /// <typeparam name="T">Type of object being passed</typeparam> /// <param name="value">Object whose value needs to be checked</param> /// <returns>true if the value is null default. Otherwise returns false</returns> public static bool IsDefault<T>(this T value) { return (Equals(value, default(T))); } }Example:
if (someObject.IsDefault()) { ... }
Description
Returns true if the object it is called upon is the default of its type. This will be null for referece types, zero for integer types, and a default-initialized struct for structs.
Details
- Author: James Michael Hare (BlackRabbitCoder)
- Submitted on: 14-10-2010 18:18:14
- Language: C#
- Type: System.Object
- Views: 3356
Double click on the code to select all.