Csharp/C#教程:在C#中使用窗体上的控件时何时使用THIS关键字分享


在C#中使用窗体上的控件时何时使用THIS关键字

我仍然远离掌握C#,但我的孩子正在推动我每天继续改进我的编程。
当我创建一个WinForms应用程序时,我想要实际更改并使用大量控件。
我不明白的是当我需要使用this.control关键字时,我应该只使用control
样品:
如果我想更改我的标签文本,我可以写

 mylabel.text = "Text for label" 

要么

 this.mylabel.tex = "Text for label" 

以下哪一种是正确的方法? 在WinForms中使用控件时(例如数据网格,文本,表格等),何时使用this关键字有一个简单的解释?

在这种情况下,这两行都是“正确的”。 但是,这里不需要使用“this”。

使用“this”的一个原因是你需要解决歧义。 “this”为您提供了对class级成员的明确访问权限。 这是一个例子:

 class Test { public void SetNumber(int number) { this.number = number; } private int number; } 

在此示例中,必须使用“this”来引用类成员“number”,并为其赋予传入的参数中具有相同名称(“number”)的值。

当然,最好有一个阻止这种情况的命名约定。 我倾向于在私有成员数据(即__number)前加上下划线。

当您在字段/属性和局部变量之间进行分层时,这是非常必要的。 其他人喜欢在其他地方使用它,但这是一种风格决定。

上述就是C#学习教程:在C#中使用窗体上的控件时何时使用THIS关键字分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/987318.html

(0)
上一篇 2021年12月22日
下一篇 2021年12月22日

精彩推荐