Nullable Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Ondersteunt een waardetype dat kan worden toegewezen null. Deze klasse kan niet worden overgenomen.
public ref class Nullable abstract sealed
public static class Nullable
[System.Runtime.InteropServices.ComVisible(true)]
public static class Nullable
type Nullable = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Nullable = class
Public Class Nullable
- Overname
-
Nullable
- Kenmerken
Opmerkingen
De Nullable klasse ondersteunt waardetypen die kunnen worden toegewezen null.
Een type wordt geacht nullable te zijn als deze een waarde kan worden toegewezen of kan worden toegewezen null, wat betekent dat het type geen enkele waarde heeft. Standaard zijn alle verwijzingstypen, zoals String, nullable, maar alle waardetypen, zoals Int32, zijn dat niet.
In C# en Visual Basic markeert u een waardetype als nullable met behulp van de ? notatie na het waardetype. Bijvoorbeeld, int? in C# of Integer? in Visual Basic declareert een integerwaardetype dat kan worden toegewezen met null.
De Nullable klasse biedt aanvullende ondersteuning voor de Nullable<T> structuur. De Nullable klasse ondersteunt het verkrijgen van het onderliggende type van een null-type en vergelijkings- en gelijkheidsbewerkingen op paren van null-typen waarvan het onderliggende waardetype geen algemene vergelijkings- en gelijkheidsbewerkingen ondersteunt.
Verpakken en uitpakken
Wanneer een nullable type wordt ge-boxed, wordt in de common language runtime automatisch de onderliggende waarde van het Nullable<T> object ge-boxed, niet het Nullable<T> object zelf. Als de HasValue eigenschap true is, wordt de inhoud van de Value eigenschap in een vak geplaatst.
Als de HasValue eigenschap van een opschortbaar type false is, is het resultaat van het boxen null. Wanneer de onderliggende waarde van een nullable type wordt uit de box gehaald, maakt de algemene taalruntime een nieuwe Nullable<T> structuur die is geïnitialiseerd met de onderliggende waarde.
Methoden
| Name | Description |
|---|---|
| Compare<T>(Nullable<T>, Nullable<T>) |
Vergelijkt de relatieve waarden van twee Nullable<T> objecten. |
| Equals<T>(Nullable<T>, Nullable<T>) |
Geeft aan of twee opgegeven Nullable<T> objecten gelijk zijn. |
| GetUnderlyingType(Type) |
Retourneert het onderliggende typeargument van het opgegeven null-type. |
| GetValueRefOrDefaultRef<T>(Nullable<T>) |
Haalt een alleen-lezen verwijzing op naar de locatie in het Nullable<T> exemplaar waar de waarde is opgeslagen. |