![]() |
1
49
我相信如果你这样做
如果是值类型,则将其设置为默认值;如果是引用类型,则设置为null。 |
![]() |
2
47
|
![]() |
3
28
“null”技巧会将其设置为
零
类型的值,该值不一定与属性的默认值相同。首先,如果它是一个新对象,为什么不把它放在一边呢?或者,使用
这既尊重
如果你做了很多这样的事情,你也可以通过使用
|
![]() |
4
13
尝试以下方法,我已经编写并测试了数千种类型:
GetDefault的第一个(通用)版本对于C#来说当然是多余的,因为您可以只使用default(T)关键字。 享受! |
![]() |
5
0
我知道这是一篇老文章,但我喜欢Darin Dimitrov的回答。它首先检查是否有任何DefaultValue属性,然后使用 Darin Dimitrov's answer :
|
![]() |
6
0
这是一个更精致的版本,可以维护。NET运行时的功能,而无需添加任何不必要的自定义代码。 注意:此代码是为编写的。净3.5 SP1
} 用法:
拉沙德·里维拉(OmegusPrime.com) |