Рамочные соглашения об именах говорят "Считайте, что свойство присваивает то же имя, что и его тип". Однако, кажется, что это не может быть сделано с внутренними классами, так как этот код не компилируется:
class A
{
public class B
{
public string C { get; set; }
}
public B B { get; set; }
}
Есть ли специальный синтаксис для этих случаев?