请求GTextField优化问题

        override public string text
        {
            get
            {
                GetTextFieldText();
                return _text;
            }
            set
            {
                if (_text != value)
                {
                    if (value == null)
                        value = string.Empty;
                    _text = value;
                    SetTextFieldText();
                    UpdateSize();
                    UpdateGear(6);
                }
            }
        }
 
我在text的属性中增加了 if (_text != value),请问是否会引起其他问题,考虑到项目中存在许多Update时对text赋值,实际上文本的内容并没有改变,会造成大量没必要的性能消耗
已邀请:

谷主

赞同来自:

你应该在自己赋值时先判断,而不是交给底层。

要回复问题请先登录注册