Class Nullable<T>
Initializes a new instance of the Nullable<T> structure.
Inheritance
Namespace: Syncfusion.DataSource
Assembly: Syncfusion.DataSource.Portable.dll
Syntax
public sealed class Nullable<T> : ValueType where T : struct, ValueType
Type Parameters
Name | Description |
---|---|
T | Represents the generic type parameter. |
Constructors
Nullable(T)
Initializes a new instance of the Nullable<T> struct.
Declaration
public Nullable(T value)
Parameters
Type | Name | Description |
---|---|---|
T | value | Represents the generic value. |
Properties
HasValue
Gets a value indicating whether object has a value.
Declaration
public bool HasValue { get; }
Property Value
Type |
---|
System.Boolean |
Value
Gets the generic type value.
Declaration
public T Value { get; }
Property Value
Type |
---|
T |
Methods
Equals(Object)
Override method to check whether the internal value is equal to obtained value.
Declaration
public override bool Equals(object other)
Parameters
Type | Name | Description |
---|---|---|
System.Object | other | Represents the obtained object. |
Returns
Type | Description |
---|---|
System.Boolean | Returns the boolean value accordingly. |
GetHashCode()
Override method to get the HashCode.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Returns the boolean value accordingly. |
GetValueOrDefault()
Get the default value.
Declaration
public T GetValueOrDefault()
Returns
Type | Description |
---|---|
T | Returns the internal value. |
GetValueOrDefault(T)
Helper method to get the internal or default value.
Declaration
public T GetValueOrDefault(T defaultValue)
Parameters
Type | Name | Description |
---|---|---|
T | defaultValue | Represents the generic type parameter. |
Returns
Type | Description |
---|---|
T | Returns the parameter value. |
ToString()
Override method to convert the specified value into string value.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | Returns the string value accordingly. |
Operators
Explicit(Nullable<T> to T)
Determines the generic value explicitly.
Declaration
public static explicit operator T(Nullable<T> value)
Parameters
Type | Name | Description |
---|---|---|
Nullable<T> | value | Represents the generic parameter value. |
Returns
Type |
---|
T |
Implicit(T to Nullable<T>)
Determines the generic value implicitly.
Declaration
public static implicit operator Nullable<T>(T value)
Parameters
Type | Name | Description |
---|---|---|
T | value | Represents the generic parameter value. |
Returns
Type |
---|
Nullable<T> |