C# - 检查哪个事件更改/访问了属性

标签 c# properties

我有一个属性为 say 的类

    private string fieldSelectedItem;
    public string FieldSelectedItem
    {
        get
        {
            return fieldSelectedItem;
        }
        set
        {
            fieldSelectedItem = value;
        }
    }

它可以从很多地方访问。

我遇到过类中的 a 属性被某个事件访问的情况。还有一些事件正在改变值(value)。我试过调试。是否可以检查哪个事件/函数已经更改/访问了该属性。有没有办法做到这一点。

最佳答案

如何在 setter 中放置一个断点并查看堆栈跟踪。

简单。

关于C# - 检查哪个事件更改/访问了属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625192/

相关文章:

c# - dataview rowfilter 值到数据表的转换

powershell - 从两个对象创建对象的最佳方式

C# 泛型和反射

c# - Jquery.Ajax 向 POST api 发送两个参数

c# - 如何使用DrawingBrush作为Window.Icon?

java - 如何以编程方式获取特定 JVM 实例的系统属性?

java - Maven 和 Eclipse : loading default properties in maven library project and use it in runnable Jar

python - 以编程方式设置属性

javascript - 为什么我不能将属性值分配给对象声明中的以下属性?

c# - Entity Framework Core : Npgsql. PostgresException: 23505: 重复键值违反唯一约束