希望这是一个简单的问题。
我需要序列化一个继承自 'PropertyDescriptor' 的 iProperty 类。为了实现这一点,iProperty 需要一个无参数构造函数,而基类没有这样的构造函数。如果我尝试添加一个构造函数,我会被告知基类不包含接受 0 个参数的方法,这是正确的。
我该如何解决这个问题。
谢谢。
示例:
public class iProperty : PropertyDescriptor
{
private string propName;
private object propValue;
// Need Parameterless Construtor ?
public iProperty(string pName, object pValue)
: base(pName, new Attribute[] { })
{
propName = pName;
propValue = pValue;
}
}
PropertyDescriptor
类(或者至少是它的构造函数)。 - undefinediProperty
创建一个可序列化的包装器,其中包含一个名为GetiProperty
或等效的方法,该方法根据序列化信息创建iProperty对象。无法绕过构造函数的要求。 - undefined