是一个字段,但像c#类型一样使用

本文关键字:类型 一样 一个 字段 但像 | 更新日期: 2023-09-27 18:09:51

我有2个项目(库)

对于as1 .cs,我有:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ass1
{
    public class Class1
    {
        public void print()
        {
            Console.WriteLine("Hello");
        }
    }
}

Ass2是另一个包含Ass1引用的库。这是我得到的CD的错误信息是一个字段,但像类型一样使用?

Ass2.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/*  Class1 is in project Ass1 , import project Ass1 */
using Ass1;

    namespace Ass2
    {
        public class Class2
        {
            Class1 cd = new Class1();  /* gives error: is afield but is used like a type*/
            cd.print();
        }
    }

是一个字段,但像c#类型一样使用

尝试将代码放入函数或方法中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
/*  Class1 is in project Ass1 , import project Ass1 */
using Ass1;

namespace Ass2
{
    public class Class2
    {
        public void foo()
        {
           Class1 cd = new Class1();  /* gives error: is afield but is used like a type*/
           cd.print();
        }
    }
}

将代码放入方法或构造函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Ass1;

namespace Ass2
{
    public class Class2
    {
       public Class2
       {
        Class1 cd = new Class1();  
        cd.print();
       }
    }
}
相关文章: