Вопрос: Что может быть C# эквивалент JavaClass.this
?C# эквивалент Java Class.this
Почему: Предположим, что я имею тот же класс Form1 как в Java и C#. В Java мы можем написать Form1.this
, как это может быть написано в C#.
Вопрос: Что может быть C# эквивалент JavaClass.this
?C# эквивалент Java Class.this
Почему: Предположим, что я имею тот же класс Form1 как в Java и C#. В Java мы можем написать Form1.this
, как это может быть написано в C#.
Нет эквивалента, C# не имеет поддержки вложенных классов, где он также отслеживает внешние экземпляры. При необходимости вы сами передаете указатель и храните его в поле/property.
Если все, что вы хотите, является нормальным this
для ссылки на членов в том же экземпляре, просто используйте ключевое слово this
. Или даже лучше, не надо - это подразумевается.
Я понял. Спасибо @Blindy за быстрый ответ. –
К нисходящей линии: это очень разумный вопрос. (возможно, это дубликат). Но для кого-то из Java, тот факт, что C# не имеет ничего подобного внутренним классам в стиле Java (в отличие от вложенных классов C#/статических внутренних классов Java), часто вызывает удивление новый Java-разработчик, изучающий C#. –