从两个不同的派生类C#调用基方法



我是OOP的新手,这个问题可能很简单,但找不到答案。任何帮助都会很棒!

如果我有一个基类a,它有一个名为DoAction((的方法

base class A
{
void DoAction(string s)
{
print s;
}
}

我还有两个派生类B和C

derived class B : A
{
string b = "I am in B class";
base.DoAction(b);
}
derived class C : A
{
string c = "I am in C class";
base.DoAction(c);
}

我的问题是,如果基类的DoAction((方法从两个派生类调用((同时((,我的代码会在运行时解决任何问题吗?或者每个派生类都有自己的基方法副本?

同样的概念适用于基类中的事件吗?我的意思是,如果我同时从两个不同的派生类调用同一个事件。

谢谢

只要代码不依赖于同一段数据,就不会遇到任何问题。

相关内容

  • 没有找到相关文章

最新更新