public sealed class GetValueAttribute : Attribute, IPropertyDescriptorCustomization { private object _value; public GetValueAttribute(char value) : this(value) { } public GetDefaultValueAttribute(double value) : this(value) { } public GetDefaultValueAttribute(object value) { this._value = value; } public object Value { get { return this._value; } set { his._value = value; } }
错误:1.构造函数 GetDefaultValueAttribute.GetDefaultValueAttribute(char) 无法调用自身
2.构造函数 GetDefaultValueAttribute.GetDefaultValueAttribute(double) 无法调用自身
fValueAttribute 构造函数不是得和类名相同么?你这是什么写法? 你如果想使用父类的构造函数 你可以使用 public fValueAttribute():base(){} 这种方式
谢谢提醒,后面改成base()就OK了。
public GetValueAttribute(char value) : this(value)
{
}
这是构造函数呢还是方法,看样子应该是方法,为啥都没返回类型呢