0

使用 Nullable(Of T) 时,您可以通过直接调用 Nullable(Of T).Value 属性或直接访问对象来访问其值,例如:

    Dim myValue As Nullable(Of Integer) = 10

    Debug.WriteLine(myValue.Value)
    Debug.WriteLine(myValue)

我将如何在自己的班级中复制第二个示例?

4

2 回答 2

2

您将需要为您的类型和您希望转换为/从的类型编写隐式转换运算符。

这是使用WideningorNarrowing修饰符完成的。

请参阅MSDN 上的 Visual Basic 中的类型转换主题。

于 2012-04-13T09:55:51.260 回答
0

例如:

If(myValue.HasValue, myValue.Value, 0)

因此,如果没有价值,我们将0(或任何适合您的)作为默认值。

于 2012-04-13T09:53:43.587 回答