加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 00:17:47 所属栏目:百科 来源:网络整理
导读:我试图了解Properties的工作原理.我发现通过示例代码步进可能非常有用.但是当我通过一个简单的类和属性来完成一个小程序时,属性永远不会被击中.这让我想知道它是否被使用.通过下面的代码,我可以看到类的私有变量被触及,但没有别的.我糊涂了.此外,如果有人发
我试图了解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();
    }
}

谢谢!

解决方法

您必须修改默认调试器设置才能进入属性(工具|选项 – >调试 – >常规):

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读