Я пишу библиотеку для C #. Мне интересно, возможно ли иметь доступ к методам / полям, только если библиотека используется в проекте C #, и если она используется в другом языке .NET, таком как Visual Basic, методы не будут доступны. Причина этого в том, что есть некоторые функции / поля, которые полезны только для небезопасного кода, и было бы немного глупо, если бы они были доступны для Visual Basic, если бы они не служили цели.
Возможно ли иметь в наличии только определенные классы / методы / поля в зависимости от языка, на котором они используются? Если бы не я, я мог бы просто иметь 2 отдельные сборки, доступные для загрузки, то есть одну для C # и одну для VB.Net. Или я мог бы просто включить дополнительные методы независимо (но я хотел бы предотвратить путаницу с теми, кто не знаком с указателями и небезопасным кодом, просто чтобы пользователи не возились с небезопасными методами и случайно не делали глупостей, но я полагаю, это действительно не имеет значения!).
Спасибо!