Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Nullable(Of T) 时,您可以通过直接调用 Nullable(Of T).Value 属性或直接访问对象来访问其值,例如:
Dim myValue As Nullable(Of Integer) = 10 Debug.WriteLine(myValue.Value) Debug.WriteLine(myValue)
我将如何在自己的班级中复制第二个示例?
您将需要为您的类型和您希望转换为/从的类型编写隐式转换运算符。
这是使用WideningorNarrowing修饰符完成的。
Widening
Narrowing
请参阅MSDN 上的 Visual Basic 中的类型转换主题。
例如:
If(myValue.HasValue, myValue.Value, 0)
因此,如果没有价值,我们将0(或任何适合您的)作为默认值。
0