Странный вопрос, но позвольте мне попытаться ответить на него:
Чтобы сделать некоторые члены класса / структуры видимыми, только если я создал экземпляр :
Доступно для кого?
В языке программирования C # нестатические члены доступны для экземпляра класса, только если они помечены как открытые (private / protected / internal также доступны наоснование, где вы создали экземпляр класса).
Так что, если я правильно понял, когда вы спрашиваете visibility , вы имеете в виду видимый в экземпляре класса.В C # видимость контролируется общими / частными / защищенными / внутренними ключевыми словами, а не какой-то логикой.
как я могу проверить как в C ++, так и в C #, если мой код выполняется внутри экземпляра класса
Если ваш метод не является статическим, вы всегда можете сказать, чтоон выполняется только в экземпляре класса.нет другого способа выполнить ваш код.