Visual Studio 为什么类的所有成员都显示错误“CS0103”

ijnw1ujt  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(403)

我在用c#和vs2022测试一段代码,但是我遇到了一些问题。我试图跟踪一个类中一些成员的值,但是VS2022显示错误CS0103。所以我想知道为什么VS2022不能显示它们的值,因为它们肯定在这个上下文中。

class Program
{

    static void Main(string[] args)
    {
        ProtoType p = new ProtoType(100, 200);

        p.x = 101;
        p.y = 20;
        int cnt = p.list.Count;
        Console.ReadLine();
    }
}

class ProtoType
{
    public int x = 0;
    public int y = 0;
    public List<string> list = new List<string>();

    public ProtoType(int x, int y)
    {

        Console.WriteLine("Execute Constructor ProtoType()");
        this.x = x;
        this.y = y;
    }

    public ProtoType Clone()
    {
        Console.WriteLine("Execute ProtoType.Clone()");
        return (ProtoType)this.MemberwiseClone();
    }
}

fdbelqdn

fdbelqdn1#

因为xylist不是此范围内的变量。它们是类ProtoType的成员。您需要监视p.xp.yp.list,而不是x、ylist

相关问题