为什么在踏上C#代码时不会遇到属性代码块?

Jim*_*Del 3 c# properties class

我试图了解Properties的工作原理.我发现通过示例代码步进可能非常有用.但是当我通过一个简单的类和属性来完成一个小程序时,属性永远不会被击中.这让我想知道它是否被使用.使用下面的代码,我可以看到类的私有变量被触及,但没有别的.我糊涂了.此外,如果有人发现一个网站或视频是他们理解课程属性的"啊哈"时刻,我很乐意看到它.

using System;

public class Customer
{
    private int m_id = -1;

    public int ID
    {
        get
        {
            return m_id;
        }
        set
        {
            m_id = value;
        }
    }

    private string m_name = string.Empty;

    public string Name
    {
        get
        {
            return m_name;
        }
        set
        {
            m_name = value;
        }
    }
}

public class CustomerManagerWithProperties
{
    public static void Main()
    {
        Customer cust = new Customer();

        cust.ID = 1;
        cust.Name = "Amelio Rosales";

        Console.WriteLine(
                "ID: {0}, Name: {1}",
                cust.ID,
                cust.Name);

        Console.ReadKey();
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Bro*_*ass 11

您必须修改默认调试器设置才能进入属性(Tools|Options ->Debugging->General):

在此输入图像描述