希望一个简单的问题
我需要序列化一个继承的类,在此示例中,iProperty继承自'PropertyDescriptor'。为了实现这一目标,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;
}
}
最佳答案
public class iProperty : PropertyDescriptor
{
private string propName;
private object propValue;
// Need Parameterless Construtor ?
public iProperty()
: base("placeholder", new Attribute[] { })
{
}
public iProperty(string pName, object pValue)
: base(pName, new Attribute[] { })
{
propName = pName;
propValue = pValue;
}
}
关于c# - 继承类上的C#无参数构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31749950/