Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TextEdit.Text和TextEdit.EditValue之间的性能、安全性和最佳实践_C#_Text_Devexpress_Editor_Text Editor - Fatal编程技术网

C# TextEdit.Text和TextEdit.EditValue之间的性能、安全性和最佳实践

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属性返回编辑器中显示的文本

目前我正在使用DX组件,每当我使用TextEdit组件时,我都会通过
EditValue
的属性获取其值

然而,很多时候我确实会遇到著名的
“对象引用未设置为对象实例”错误

这主要是由于TextEdit绑定到
字符串
属性,并且每当我将空编辑器的
EditValue
属性指定给模型的属性时,这将传递
null
,从而导致进一步的问题

是的,基本上这是我面临的主要问题,有时我被迫使用编辑器的
Text
属性,而不是上面提到的属性

使用一个或另一个的主要风险是什么?有哪些最佳做法?

根据,Text属性返回编辑器中显示的文本

编辑器中显示的文本考虑了,并且可以使用和事件进行修改


因此,EditValue和DisplayText属性返回不同的值,尽管在许多情况下它们是相等的。没有最佳实践建议您使用哪个属性。这完全取决于您的业务逻辑是需要实际值还是用户在屏幕上看到的文本。

为什么不以可以处理空值的方式更改模型代码?Imho在使用
字符串时,您应该始终为空值做好准备。