Vb Funktion, die null zurückgibt

8

ist es möglich, dass eine VB.net-Funktion mit einem Rückgabetyp von Ganzzahl null zurückgibt?

    
mat690 03.04.2009, 08:59
quelle

3 Antworten

8

Sie benötigen einen Rückgabetyp von Nullable (Of Integer).

    
dommer 03.04.2009, 09:03
quelle
16

Wenn Sie streng von einer Nullreferenz sprechen (C # 's Version von null), lautet die Antwort: Nein. Sowohl Dommer als auch Mitch haben hier die richtige Idee. Sie müssten eine Nullable (OF Integer) zurückgeben, um die Abwesenheit eines Wertes mitzuteilen.

VB hat jedoch keinen Nullwert. Stattdessen verwendet es nichts. Nothing repräsentiert den leeren Wert für Wert- und Referenztypen. Es ist in einen beliebigen Werttyp umwandelbar und repräsentiert einfach das Äquivalent zum Standardwert (T) in C #. Viele Leute sagen null, wenn sie über VB sprechen, aber wirklich nichts. Wenn dies der Fall ist, dann ja, können Sie Nothing von einer Integer-Rückgabe-Funktion

zurückgeben %Vor%     
JaredPar 03.04.2009 13:36
quelle
1

Nur wenn es so definiert ist, dass es eine Nullable-Ganzzahl zurückgibt.

    
Mitch Wheat 03.04.2009 09:02
quelle

Tags und Links