当使用Nullable(Of T)时,您可以通过直接调用Nullable(Of T).Value属性或直接访问对象来访问其值,例如:
Dim myValue As Nullable(Of Integer) = 10
Debug.WriteLine(myValue.Value)
Debug.WriteLine(myValue)
我如何在自己的班级中复制第二个例子?
答案 0 :(得分:2)
您需要为您的类型和要转换为/的类型编写隐式转换运算符。
请参阅MSDN上的Type Conversions in Visual Basic主题。
答案 1 :(得分:0)
例如:
If(myValue.HasValue, myValue.Value, 0)
因此,如果没有价值,我们会将0
(或适合您的任何内容)作为默认值。