我在一个项目中有一个公共声明的问题,它引用了另一个项目中的一个类。
父项目引用依赖项目没有问题。但是,我收到一个警告,类型成员'user'不符合CLS。它被声明为
Public user As User
此声明在父项目中进行。用户是支持项目中的一个类 我可以在表单上使用类型而不会失败。现在,我尝试将其传递给另一个表单 - 在父项目中:
Private oldUser As User
oldUser = frmUserMgt.user
事情崩溃了。单步执行代码显示oldUser什么都没有。
我建立了一个全新的解决方案并且毫无疑问地测试了这个交换。我搜索了解决方案和项目设置,直到我脸红了,找不到区别。这是VS2012 VB解决方案。如果以上描述不充分,我可以根据需要发布尽可能多的代码 - 任何帮助将不胜感激。