我正在创建一个dll项目。在这个项目中,我有一个主命名空间,例如myClasses。在这个项目中,我创建了一个新文件夹myClasses2,所以我有一个第二个命名空间myClasses.myClasses2。当我创建dll时,我得到了myClasses.dll。
在其他项目中,例如在WPF项目中,我添加了对此dll的引用,我可以“使用myClasses”,但我不能“使用myClasses.myClasses2”,所以我不能使用这个一组课程。
有一种方法可以在一个dll中拥有两个名称空间吗?我想避免使用两个单独的dll,一个用于myClasses,另一个用于myClasses2。
EDIT1:谢谢大家。问题是这些课程不公开。我在添加新类时使用默认值。当我将类设置为public并再次生成时,我可以使用第二个命名空间。
感谢。