我想創建一個自定義屬性,但將其用法限制爲接口的方法。在C#中可以這樣做嗎?如何限制接口方法的屬性
我想有compilator錯誤,當我嘗試這樣做:
public class SomeClass
{
[MyAttribute]
public void SomeMethod() { ... }
}
[MyAttribute]
public interface IMyInterface { ... }
我想成爲能夠做到只有這個:
public interface IMyInterface
{
[MyAttribute]
void SomeMethod();
}
我可以在我的屬性限制接口或方法,但不能同時進行,但不能同時進行。
[AttributeUsage(AttributeTargets.Method)]
你能舉一個你想申請哪個限制的例子嗎? – sll
有沒有代碼或例子。請填寫你的答案一點。 –