2009-12-03 77 views

回答

2

我想答案是否定的,因爲串行器應該如何知道你在構造函數中賦值的值?它可以使用反射或從數據庫中讀取進行分配。如果默認值是default(T),那麼這是一個不同的故事。

+0

我想你有一點關於序列化程序不知道默認值。 – 2009-12-03 08:11:31

1

默認情況下不會這樣猜測,除了可能使用DefaultValueAttribute的值?你爲什麼不試試看?

+0

我會試一下,不知道那個屬性。 – 2009-12-03 08:12:43

+0

我知道它在用戶控件的VS可視化設計器和VS屬性網格中考慮到了。當具有此屬性的屬性具有默認值時,它的初始化代碼不會被設計器放入生成的表單初始化代碼中。此外,它還可以在屬性網格中的屬性上啓用重置上下文菜單項,使您可以將屬性重置爲默認值。 – peSHIr 2009-12-03 10:27:13

相關問題