С учетом следующего кода:
public static class Super
{
public static class Inner
{
public static string SomeValue { get; set; }
}
public static string SomeValue { get; set; }
}
Resharper сообщает мне, что Super.Inner.SomeValue
скрывает свойство из внешнего класса.
Как происходит скрытие? У вас есть две разные ссылки (Super.SomeValue
и Super.Inner.SomeValue
). И (насколько я знаю) вы не можете использовать одну ссылку для обозначения другой переменной.
Я обнаружил, что Resharper иногда ошибается. Но не обычно. Поэтому я хотел бы знать, что он здесь думает.
Любые идеи?