我有一个父类:
public abstract class ParentClass
{
public ParentClass ParentMethod() { ... }
}
此外,我有两个子元素:
public class ChildA : ParentClass
{
public ChildA ChildAMethod1()
{
...
return this;
}
public ChildA ChildAMethod2()
{
...
return this;
}
}
public class ChildB : ParentClass
{
public ChildB ChildBMethod() { ...
return this; }
}
在这种情况下,我有可能像这样写:
new ChildA().ChildAMethod1().ChildAMethod2();
但是如何实现像这样写作的可能性:
new ChildA().ParentMethod().ChildAMethod1().ChildAMethod2();
new ChildB().ParentMethod().ChildBMethod1();
有其他模式可以实现这种可能性吗?