如何检查类属性使用特定值设置的次数

本文关键字:设置 何检查 检查 属性 | 更新日期: 2023-09-27 18:28:16

是否有任何可能的方法来确定用特定value设置类属性的次数?

如何检查类属性使用特定值设置的次数

您也可以使用setter来完成此操作,Lake查看以下片段

class myClass
    {
        private string _MyStringVar;
        public string specificWord = "word";
        public int SpecificCount = 0;
        public string MyStringVar
        {
            get { return _MyStringVar; }
            set
            {
                bool isChanged = false;
                if (_MyStringVar != specificWord) { isChanged = true; }
                // check for old value to confirm value changed
                _MyStringVar = value;
                if (value == specificWord && isChanged) { SpecificCount++; }
            }
        }    
    }

您可以为此目的实现INotifyPropertyChanged

来源:https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx