【发布时间】:2014-07-02 23:09:56
【问题描述】:
我只会在运行时知道类型。
Public Shared Function DefaultValue(Type As System.Type) As Object
'???
End Function
任何人都可以填写函数吗?谢谢!
编辑: 经过回答和更多讨论,我了解到您可以这样做:
MyExpression = Nothing
确定表达式是否包含其类型的默认值。在我的库中拥有共享函数可能会帮助我记住关于语言的这一点,但否则该函数不是必需的。感谢 Dave 指出这一点。
【问题讨论】:
-
.NET - Get default value for a reflected PropertyInfo 的可能重复项 - 请参阅@MarkJones 的回答(不是被接受的)。
-
@MarcinJuraszek,请让他们填写函数。从未有人以如此简单直接的方式提出过这个问题。谢谢!
-
一个Type的默认值还是一个property类型的默认值?
-
@Plutonix,任何 System.Type。函数的签名正是我要问的。
-
@MarcinJuraszek,这可以并且将在反射之外使用。这是一个不同的问题。
标签: vb.net