Fragezeichen (?) hinter Übergabeparameter

NSR

Mitglied
Hi Leute,

kann mir einer von euch sagen, wozu dient ein ? hinter einem Übergabeparameter?

Code:
private void Mth_TuEtwas(int? i)
{ }

Ich habe ein bisschen in Google gesucht, allerdings weiß ich nicht einmal welchen bzw. ob das eine Bezeichnung/einen Namen hat.

Hoffe einer von euch kann mir weiterhelfen.

Danke schon mal,
Nico
 
Hallo,

das ist ein Objekt, das eigentlich nur ein Werttyp ist, das aber mit '?' auch 'NULL' werden kann (nullable).
C#:
int? i = null;
Gruß
MCoder
 
Hey cool, danke für die Antwort.

Des isch ja gar nicht mal so blöd dass es sowas gibt.

Grüße,
Nico
 
Zurück