TypeExtensionMethodsGetDefaultValue Method |
Gets the default value for the type, e.g. 0 for int, empty guid for guid.
Namespace: SD.Tools.BCLExtensions.SystemRelatedAssembly: SD.Tools.BCLExtensions (in SD.Tools.BCLExtensions.dll) Version: 1.0.0.0 (1.0.10.1127)
Syntax public static Object GetDefaultValue(
this Type typeToCreateValueFor,
bool safeDefaults
)
<ExtensionAttribute>
Public Shared Function GetDefaultValue (
typeToCreateValueFor As Type,
safeDefaults As Boolean
) As Object
Parameters
- typeToCreateValueFor
- Type: SystemType
The type to create value for. - safeDefaults
- Type: SystemBoolean
if set to true, the routine will return string.Empty for string and empty byte array for byte[], otherwise null
Return Value
Type:
Object
the default value for the type. It returns string.Empty for string, empty byte array for a byte array,
if safeDefaults is set to true
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
Type. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also