c# - 这个还是基地?在什么情况下我们可以使用 base 而不是 this?

标签 c# .net inheritance

在下面的代码中

// MVVM Views part class
public partial class DashBoard : UserControl
{
    public DashBoard()
    {
        InitializeComponent();
        this.DataContext = new DashBoardViewModel();
    }
}

我们可以使用 base.DataContext 而不是 this.DataContext 吗?在什么情况下我们可以使用 base 而不是 this?

最佳答案

通常使用this 会更清楚。当您想要显式调用基类构造函数或重写方法或属性的基实现时,您通常只指定 base

使用 base.DataContext工作,但这可能意味着 this.DataContext 会有不同的意思。

关于c# - 这个还是基地?在什么情况下我们可以使用 base 而不是 this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750205/

相关文章:

C#抽象类静态字段继承

c# - 如何将一个数据列的值复制到同一个数据表C#中的另一个数据列?

c# - .NET 5 vNext 使用参数解决依赖关系

c# - 非空对象上的 EF4 linq NullReferenceException

c# - 对派生类型执行常见操作

.net - 在 C# 和 WPF 中使用 Aforge.NET 获取网络摄像头流

javascript - 如何将选定的下拉列表值附加到 aspx 页面本身的超链接查询字符串

c++ - 使用派生类的数据成员初始化基类

c# - 在 C# 中为不同的类使用类型化变量

c# - 基于字典排序 IEnumerable<T> 对象