當方法重載時,從類方法和接口方法獲取屬性值的最佳方法是什麼?從接口方法和類方法獲取屬性
例如,我想知道在下面的示例中,帶有一個參數的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