Xav*_*ier 4 c# polymorphism inheritance class pass-by-reference
我想使用一个具有类型A参数的函数.我想传递一个从A派生的类B.但是C#不想这样做.
class A
{
int m_a;
}
class B : A
{
int m_b;
}
void ShowandEditData( ref A _myvar)
{
...
}
Run Code Online (Sandbox Code Playgroud)
现在,我想做这样的事情:
B myB = new B();
ShowandEditData(ref myB);
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西,比如投射或使用base属性.我想我做错了.
是否可以用C#做到这一点?
- 编码由于伪代码而导致编辑混乱.(对不起,第一篇文章)