Могу ли я сделать некоторые методы видимыми для конечного пользователя, когда я публикую DLL для сторонних приложений?C# скрывать членов класса при экспорте DLL
Мой код строится на 7-8 различных проектов, которые вызов друг другу, они имеют разные пространства имен, как «Company.ProjectName», который я думаю, связаны в пространстве имен «Компания», и я только хочу один из проектов (который имеет интерфейс, определенный BTW), чтобы быть видимым для внешнего мира.
Каждый проект в решении компилируется в DLL, а затем я объединяю их с помощью ILASM.
Кстати, в решении есть другие проекты, которые не связаны с этой DLL.
Edit: будет работа internal
ключевое слово, даже если пространство имен построены как "CompanyName.Project1", "CompanyName.Project2"? Они будут видеть друг друга?
у вас могут быть все члены класса, которые вы не хотите экспортировать – Viru