VB.Net .Clear()或txtbox.Text =""文本框清除方法

Wil*_* Mc 11 .net vb.net textbox clear winforms

编程不远,刚加入强大公司的论坛,所以这是一个愚蠢的问题,但是在VB.Net中清除文本框的最佳方法是什么,这两种方法有什么区别?我也看到人们批评民众在表格上使用清晰的物体,我可以看到为什么,但在这种情况下,我只是在学习.

txtbox1.Clear()
Run Code Online (Sandbox Code Playgroud)

要么

txtbox1.Text = ""
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

SLa*_*aks 18

Clear方法定义为

    public void Clear() { 
        Text = null;
    } 
Run Code Online (Sandbox Code Playgroud)

Text属性的setter开头

        set { 
            if (value == null) { 
                value = "";
            } 
Run Code Online (Sandbox Code Playgroud)

我认为这回答了你的问题.

  • 看起来微软的某个人当天有糟糕的一天.这看起来很奇怪.+1用于挖掘它.-1 for Microsoft for crappy documentation("清除文本框中的所有内容" - **真的**?)和奇怪的代码. (2认同)

Kon*_*lph 5

这两种方法是100%等效的。

我不确定为什么微软会觉得需要包括这种额外的Clear方法,但是由于它已经存在,因此我建议使用它,因为它清楚地表明了其目的。