gpt4 book ai didi

c# - 为什么单步执行 C# 代码时属性代码块不会变热?

转载 作者:行者123 更新时间:2023-11-30 13:23:57 24 4
gpt4 key购买 nike

我正在尝试了解 Properties 的工作原理。我发现单步执行示例代码非常有帮助。但是当我单步执行一个带有简单类和属性的小程序时,属性永远不会被击中。这让我想知道它是否被使用了。通过下面的代码,我可以看到类的私有(private)变量被触动了,但没有别的。我很困惑。另外,如果有人找到了一个网站或视频,那是他们理解类属性的“啊哈”时刻,我很乐意看到它。

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();
}
}

谢谢!

最佳答案

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

enter image description here

关于c# - 为什么单步执行 C# 代码时属性代码块不会变热?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7614473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com