次のコードを見てください。
public class Person
{
private const string MyConst = "SomeValue";
[MyAttribute(MyConst)]
public string Name {get;set;}
}
MyConst
として定義されてprivate
おり、私の意見では、MyAttribute からアクセスできるべきではありません。ただし、このコードはうまくコンパイルされます。
誰も理由を知っていますか?