在许多样本中,我看到程序员使用
this.DataContext = x;
在后面的页面代码中简单地使用DataContext = x;
。我总是使用
DataContext = x;
在我的代码页面后面设置datacontext。与页面上的其他变量相同,许多使用
this.Variable
引用它而不是简单地使用Variable。差异是什么?或者没有区别,只是编程实践。
答案 0 :(得分:0)
使用对象时,this.Variable
将始终指向当前对象的属性。当您只使用Variable
时,它也将指向属性,除非在具有此名称的同一范围内存在变量。在这种情况下,这将指向局部变量。
使用this.Variable
总是更安全,但不是必需的。
答案 1 :(得分:0)
事实上没有区别,但最佳做法是使用它。这表示当前对象
答案 2 :(得分:0)
"这"用于访问当前类的对象。 如果你不准确"这个"这是默认行为。关键词。 所以没有区别,只是编程实践。
您已在此处获得完整答案:When do you use the "this" keyword?