Type:Nullable`1: Difference between revisions

From Resonite Wiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
A Nullable<T> is a [[Generic Type|generic]] [[Value Type | value]] variable that can store a null value - normally only possible by [[Reference Type | reference types]].
A Nullable<T> is a [[Generic Type|generic]] [[Value Type | value]] type that can store a null value - normally only possible by [[Reference Type | reference types]].


For more information on how this type functions, see the [https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 Microsoft documentation on Nullable<T>]
For more information on how this type functions, see the [https://learn.microsoft.com/en-us/dotnet/api/system.nullable-1 Microsoft documentation on Nullable<T>]


== Usage ==
== Usage ==
Use this wherever you need a a value variable (for example [[Type:Bool | bool]] or [[Type:Float | float]]), but you also need to track an unset/empty/null state.  
Use this wherever you need a value variable (for example [[Type:Bool | bool]] or [[Type:Float | float]]), but you also need to track an unset/empty/null state.  




[[Category:Types]]
[[Category:Types]]
[[Category:Types:Value]]
[[Category:Types:Value]]

Revision as of 18:07, 14 January 2024

A Nullable<T> is a generic value type that can store a null value - normally only possible by reference types.

For more information on how this type functions, see the Microsoft documentation on Nullable<T>

Usage

Use this wherever you need a value variable (for example bool or float), but you also need to track an unset/empty/null state.