gpt4 book ai didi

c# - 你应该调用 base.methodName 还是 this.methodName

转载 作者:太空狗 更新时间:2023-10-30 00:08:51 26 4
gpt4 key购买 nike

<分区>

如果您正在从基类继承的类中编写代码,并且您想要在该基类上调用 protected 或公共(public)方法,那么调用 base.MyProtectedMethod 是否最好(正确或错误或其他) ()this.MyProtectedMethod()(在 c# 中)?会有什么区别?两者似乎都有效。

例如:

public class MyBase()
{
....

protected void DoStuff()
{
// some stuff
}

}

public class MyChildClass() : MyBase
{

public MyNewMethod()
{
// do some work

this.DoStuff();
base.DoStuff();
}
}

这是否只是在 MyNewMethod 中两次处理同一件事?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com