什么是this.datacontext和简单地使用datacontext之间的区别

时间:2014-08-06 08:59:50

标签: c# code-behind datacontext

在许多样本中,我看到程序员使用

  

this.DataContext = x;

在后面的页面代码中简单地使用DataContext = x;。我总是使用

  

DataContext = x;

在我的代码页面后面设置datacontext。与页面上的其他变量相同,许多使用

  

this.Variable

引用它而不是简单地使用Variable。差异是什么?或者没有区别,只是编程实践。

3 个答案:

答案 0 :(得分:0)

使用对象时,this.Variable将始终指向当前对象的属性。当您只使用Variable时,它也将指向属性,除非在具有此名称的同一范围内存在变量。在这种情况下,这将指向局部变量。

使用this.Variable总是更安全,但不是必需的。

答案 1 :(得分:0)

事实上没有区别,但最佳做法是使用它。这表示当前对象

答案 2 :(得分:0)

"这"用于访问当前类的对象。 如果你不准确"这个"这是默认行为。关键词。 所以没有区别,只是编程实践。

您已在此处获得完整答案:When do you use the "this" keyword?