c# – 确保属性仅与静态方法一起使用

有没有办法告诉属性只有在与静态方法一起使用时才能工作?

AttributeUsage类似乎不允许这样的specyfic用法.

[AttributeUsage(AttributeTargets.Method,
                Inherited = false, AllowMultiple = false)]

最佳答案 不,没有办法限制这个.但是 – 您可以在运行时使用反射来强制执行此操作.

点赞