当方法重载时,从类方法和接口方法获取属性值的最佳方法是什么?从接口方法和类方法获取属性
例如,我想知道在下面的示例中,带有一个参数的Get方法具有两个属性,值为5和“any”,而另一个方法具有值为7和“private”的属性。
public class ScopeAttribute : System.Attribute
{
public string Allowed { get; set; }
}
public class SizeAttribute : System.Attribute
{
public int Max { get; set; }
}
public interface Interface1
{
[SizeAttribute(Max = 5)]
string Get(string name);
[SizeAttribute(Max = 7)]
string Get(string name, string area);
}
public class Class1 : Interface1
{
[ScopeAttribute(Allowed = "any")]
public string Get(string name)
{
return string.Empty;
}
[ScopeAttribute(Allowed = "private")]
public string Get(string name, string area)
{
return string.Empty;
}
}
这不是意味着我必须先实例化类吗?这会提供对象属性而不是对象方法属性? – 2011-06-19 22:05:33