有没有办法告诉属性只在与静态方法一起使用时起作用?
AttributeUsage
类似乎不允许这种特定用法。
[AttributeUsage(AttributeTargets.Method,
Inherited = false, AllowMultiple = false)]
最佳答案
不,没有办法限制这个。但是 - 您可以在运行时使用反射来强制执行此操作。
关于c# - 确保属性仅与静态方法一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16666987/