C#中使用的方法关键字是什么?

时间:2012-07-15 13:00:34

标签: c# keyword

这可能是一个愚蠢的问题,或者是我的疏忽,但是...... 如果在属性定义中键入“method”,如下所示:

[method: ]
public class MyClass 

Visual Studio突出显示关键字。据我所知,它似乎没有在属性之外突出显示它,并且在VS中击中F1会将你引导到404.

我从来没有见过这个实际使用过的,我找不到任何关于它的信息。

任何人都知道它的作用吗?

2 个答案:

答案 0 :(得分:6)

请参阅Disambiguating Attribute Targets (C# Programming Guide)

基本上,它是消除应用于方法的属性和应用于返回值的属性之间的歧义。

答案 1 :(得分:1)

这确定method关键字后面的属性适用于特定方法。您还可以声明不仅适用于单个方法或字段,甚至适用于整个.dll或程序集的属性。您也可以输入moduleassembly