清除ASP.NET中的TextBox

Hem*_*yal 5 c# asp.net

我有网页,其中有文本框有一些默认值.

我必须清除文本框中的值.我有2个选择

1. textbox.text="";
2. textbox.text.remove(0,length);
Run Code Online (Sandbox Code Playgroud)

在这里,我想知道我应该使用哪一个.它是否会对页面性能产生任何影响,因为页面中放置了许多文本框.

谢谢

thi*_*eek 23

最好的方法是..

textbox.text = string.Empty;
Run Code Online (Sandbox Code Playgroud)

还记得字符串类型是不可变的!

  • 在你的情况下,不变性对你的影响不大.但是,不变性对我们有很大的影响.分配时的不可变对象通过重新创建进行复制,而不是复制. (2认同)

Rex*_*x M 8

它没有任何区别 - 为您和您的同事做最可读的事情.

许多人喜欢使用string.Empty.

  • @John拜托 - 我们都知道这是微不足道的. (3认同)
  • @John如果您可以在页面上获得足够的文本框,您可以用毫秒来衡量差异,我会留下深刻的印象. (3认同)
  • @Hemant我强烈建议您不要担心。专注于已知的性能瓶颈,例如O(n ^ x)操作,网络和磁盘I / O。您需要担心的世界上最后一件事绝对是方法调用的重量。 (3认同)