C# 为什么可以';我是否在同一解决方案中的另一个项目中引用另一个命名空间中的类?

C# 为什么可以';我是否在同一解决方案中的另一个项目中引用另一个命名空间中的类?,c#,C#,我在另一个项目中创建了另一个名称空间,但在同一个解决方案中。当我使用另一个名称空间键入时,它会显示出来。但我在该名称空间中看不到任何公共类。怎么了?因为类型是public,所以这听起来很简单,就像两者之间缺少项目引用一样。右键单击references并添加一个新的引用,但要注意引用不应变成循环的(即a B或a==>B==>C==>a)。实际上,VS IDE不允许您这样做,但可以通过命令行工具(意外或故意)来完成 在导入项目中引用导出程序集 在导出项目中定义一个或多个公共类

我在另一个项目中创建了另一个名称空间,但在同一个解决方案中。当我使用另一个名称空间键入时,它会显示出来。但我在该名称空间中看不到任何公共类。怎么了?

因为类型是public,所以这听起来很简单,就像两者之间缺少项目引用一样。右键单击references并添加一个新的引用,但要注意引用不应变成循环的(即a B或a==>B==>C==>a)。实际上,VS IDE不允许您这样做,但可以通过命令行工具(意外或故意)来完成

  • 在导入项目中引用导出程序集
  • 在导出项目中定义一个或多个公共类