StyleCopのソースコードを閲覧していると、奇妙なことがわかりました。
/// <summary>
/// The namespace that the rule is contained within.
/// </summary>
private string @namespace;
// [...]
internal Rule(string name, string @namespace, string checkId, string context, bool warning) : this(name, @namespace, checkId, context, warning, string.Empty, null, true, false)
{
Param.Ignore(name, @namespace, checkId, context, warning);
}
なんだ、これ?namespace
キーワードではなくフィールドであることを示すためにアットマークが使用されている単純なフィールドですか?その場合、アットマークを予約語(たとえば、など)に使用できます@dynamic
か@using
?