我想在项目中将逻辑与GUI分开。我构建了一个类库和一个应用程序,它们具有相同的AssemblyName和Namespaces。当我在我的应用程序中引用DLL时,我仍然无法使用我的内部类。我该怎么做?
我尝试将ComVisible设置为true但它不起作用。
我应该把所有课程都公开吗?
答案 0 :(得分:0)
我实现了我想要的,这是如何。
展开解决方案资源管理器中的属性并打开AssemblyInfo.cs并使用此行代码。
[assembly: InternalsVisibleTo("NAME_OF_NAMESPACE")]
通过这种方式,我能够处理来自其他GUI项目的DLL项目中的内部类。