Я просматриваю исходный код 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);
}
Что это за вещь? Это простое поле, где знак at используется для обозначения того, что это поле, а не ключевое слово namespace? Если да, можно ли использовать знак at для любого зарезервированного слова (например, @dynamic, @using и т. Д.)?