如何在VB.net中检索给定结构的默认值?

Sam*_*lle 4 vb.net

如果我执行以下语句:

dim defaultDate as Date = Nothing
Run Code Online (Sandbox Code Playgroud)

defaultDate包含Date结构的默认值

我怀疑有一种干净的方式来检索这个值,就像某种buitin常数,但我无法找到它.

问:在VB.net中检索给定结构的默认值的干净方法是什么?

vcs*_*nes 6

正如您已经发现的那样,Nothing在VB.NET中为值类型执行此操作是正确的方法.

C#有一种更"明确"的方式default(T).

  • @SamuelRossille`Nothing`实际上是VB.NET中的`default(T)`.http://stackoverflow.com/a/303525/492405大多数人认为VB.NET中的"Nothing"意味着"null".它实际上意味着"默认值",并且对于恰好为null的所有引用类型.对于值类型,它是默认值. (4认同)