9

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

AttributeUsage类似乎不允许这种特定的用法。

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

2 回答 2

4

不,没有办法限制这一点。但是 - 您可以在运行时使用反射来强制执行此操作。

于 2013-05-21T09:53:16.610 回答
1

C# 中没有这样的功能允许您根据成员的可访问性来限制属性的使用。

于 2013-05-21T09:52:18.867 回答