Во многих автоматически сгенерированных кодах на Java общепринятая практика заключается в том, чтобы предвосхищать имена переменных, которые могут потенциально конфликтовать с пользовательскими переменными, знаком доллара. По соглашению, написанный вручную код не использует знаки доллара. Однако в C # этот символ недопустим в идентификаторах. Существует ли стандартная практика именования сгенерированных идентификаторов? В настоящее время я ставлю перед ними префикс с двойным подчеркиванием, которое, как мне кажется, часто используется в C.
Иногда вы хотите создать суперкласс с определенной функциональностью и позволить подклассу обернуть его в аккуратный пакет. Вот тогда это будет применяться.