这两者有什么区别?数据上下文和简单地使用数据上下文

本文关键字:数据 上下文 简单 什么 区别 | 更新日期: 2023-09-27 18:16:48

在许多示例中,我看到程序员使用

。DataContext = x;

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

DataContext = x;

在我的代码页后面设置数据上下文。对于页面上的其他变量也是如此,许多使用

。变量

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

这两者有什么区别?数据上下文和简单地使用数据上下文

当使用对象时,this.Variable将始终指向当前对象的属性。当您只使用Variable时,它也将指向该属性,除非在同一作用域中有一个具有此名称的变量。在本例中,this将指向局部变量。

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

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

"this"用于访问当前类的对象。这是默认的行为,如果你不精确的"this"关键字。所以没有区别,这只是编程练习。

你在这里已经有了一个完整的答案:你什么时候使用&;this&;;关键字?