哪个语句有助于清除文本字段

时间:2014-08-24 10:44:31

标签: asp.net c#-4.0

我需要在单击清除按钮时使我的文本框为空。哪个声明好?   这三个声明正在做同样的工作。哪一个更准确?   这三个有什么区别!

  textbox1.text = string.empty;

  textbox2.text = "" ;

  textbox3.text = null; 

2 个答案:

答案 0 :(得分:1)

当然,空值是错误的。 Null有它自己的含义,并且与empty不同,你不应该使用null而不是Empty; 你可以使用

textbox2.text = "" ;

但是在C#中,第一个系统创建一个字符串对象,然后将其分配给您的文本,但是对于一个编辑器,您看不到任何不同,但最有效的方法是使用

textbox2.text = String.Empty;

答案 1 :(得分:0)

当存在有意义的默认值时,避免将事物设置为null。方法将在调用null对象时抛出异常,但对空字符串可以正常工作。 String.Empty和""是一样的,所以这是一个品味问题。