在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