库中的C#类未找到或不存在

时间:2018-04-03 05:54:08

标签: c# lib

我有一个C#WinForms程序,我也创建了一个C#库。我在主项目中添加了对库项目的引用。过度简化,代码如下:

图书馆:

namespace nsDiscovery
{
    public class Foo1 { }
    public class ClassDiscovery
    {
        public class Foo2 { }
...

该计划:

using nsDiscovery;
namespace nsMDNS
{
    public partial class Form_MDNS : Form
    {
        private void TstFooA( Foo1[] f1_, ClassDiscovery.Foo2[] f2_ ){}
        private void TstFooB()
        {
            Foo1[] f1 = new Foo1[ 0 ];
            ClassDiscovery.Foo2[] f2 = new ClassDiscovery.Foo2[ 0 ];
        }
...

函数TstFooB()没有问题,但函数TstFooA()在编译时触发两个错误:

  • 找不到类型或命名空间名称'Foo1';
  • 类型名称'Foo2'在'nsDiscovery.ClassDiscovery
  • 类型中不存在

更令人烦恼的是,我还创建了一个单独的虚拟解决方案,只是为了对上面的所有实验进行实验。所以在真实的项目中,我一定做错了,但我无法弄清楚是什么。确实,真正的项目和真正的图书馆实际上要复杂得多。

0 个答案:

没有答案