限制可以使用C#自定义属性的位置

限制可以使用C#自定义属性的位置,c#,attributes,custom-attributes,C#,Attributes,Custom Attributes,我正在创建一个属性,我只想在接口上指定它。在C#中有什么方法可以做到这一点吗 用[AttributeUsage(AttributeTargets.Interface)]装饰您的属性,谢谢! [AttributeUsage(AttributeTargets.Interface)] public class MyAttribute : Attribute { }

我正在创建一个属性,我只想在接口上指定它。在C#中有什么方法可以做到这一点吗


用[AttributeUsage(AttributeTargets.Interface)]装饰您的属性,谢谢!
 [AttributeUsage(AttributeTargets.Interface)]
 public class MyAttribute : Attribute
 {
 }