【发布时间】:2011-05-01 12:36:49
【问题描述】:
所以,问题很简单: 如何从外部覆盖类的构造函数。问题本身是,我有一个已经编译的类,它已经有一些构造函数,但是那些程序员的白痴删除了一个构造函数,所以我现在无法 XML(de)Serialize 它......
所以他们所做的是:
他们改变了
矢量2();
向量2(x,y);
进入
向量2(x=0,y=0);
但我的问题是,序列化程序并没有那么聪明地意识到他仍然可以创建类,并且更改整个代码将是一个痛苦的 * * *
【问题讨论】:
-
错误报告?让他们把空的构造函数放回去?
-
也许是因为某种原因将其删除?
-
旁注:表示二维向量的可变引用类型。这给了你一些非常奇怪的语义,人们不会想到类似值的东西。
标签: c# .net constructor overwrite