2017-05-11 2 views

Répondre

1

Oui. L'opérateur null conditionnelle (MSDN) existe aussi en VB.NET (VB 14 et au-dessus, à savoir, Visual Studio 2015 et au-dessus) et a la même syntaxe:

Dim value As Int32? = objectA?.PropertyA?.PropertyB?.PropertyC 

Souvent, cela est combiné avec le caractère nul opérateur coalescent, qui est a ?? b en C# et VB.NET If(a, b) à:

Dim value As Int32 = If(objectA?.PropertyA?.PropertyB?.PropertyC, 0) ' Default value if null