当我将 DLL 发布到第三方应用程序时,我是否只能让最终用户看到某些方法?
我的代码建立在 7-8 个相互调用的不同项目之上,它们具有不同的命名空间,例如“ Company.ProjectName ”,我认为与“ Company ”命名空间相关,我只想要其中一个项目(定义了一个接口顺便说一句)对外部世界可见。
解决方案中的每个项目都编译成 DLL,然后我使用 ILASM 将它们组合起来。
顺便说一句,在解决方案中还有其他项目使用这些与此 dll 无关。
编辑:internal
即使命名空间的构造类似于“ CompanyName.Project1 ”、“ CompanyName.Project2 ”,关键字也会起作用吗?他们会见面吗?