C# TextEdit.Text和TextEdit.EditValue之间的性能、安全性和最佳实践
目前我正在使用DX组件,每当我使用TextEdit组件时,我都会通过C# TextEdit.Text和TextEdit.EditValue之间的性能、安全性和最佳实践,c#,text,devexpress,editor,text-editor,C#,Text,Devexpress,Editor,Text Editor,目前我正在使用DX组件,每当我使用TextEdit组件时,我都会通过EditValue的属性获取其值 然而,很多时候我确实会遇到著名的“对象引用未设置为对象实例”错误 这主要是由于TextEdit绑定到字符串属性,并且每当我将空编辑器的EditValue属性指定给模型的属性时,这将传递null,从而导致进一步的问题 是的,基本上这是我面临的主要问题,有时我被迫使用编辑器的Text属性,而不是上面提到的属性 使用一个或另一个的主要风险是什么?有哪些最佳做法?根据,Text属性返回编辑器中显示的文本
EditValue
的属性获取其值
然而,很多时候我确实会遇到著名的“对象引用未设置为对象实例”错误
这主要是由于TextEdit绑定到字符串
属性,并且每当我将空编辑器的EditValue
属性指定给模型的属性时,这将传递null
,从而导致进一步的问题
是的,基本上这是我面临的主要问题,有时我被迫使用编辑器的Text
属性,而不是上面提到的属性
使用一个或另一个的主要风险是什么?有哪些最佳做法?根据,Text属性返回编辑器中显示的文本
编辑器中显示的文本考虑了,并且可以使用和事件进行修改
因此,EditValue和DisplayText属性返回不同的值,尽管在许多情况下它们是相等的。没有最佳实践建议您使用哪个属性。这完全取决于您的业务逻辑是需要实际值还是用户在屏幕上看到的文本。为什么不以可以处理空值的方式更改模型代码?Imho在使用字符串时,您应该始终为空值做好准备。