如何使用两个签名模拟方法?
sudo代码:
public Class ClassA{
//... do stuff
}
public Class ClassB{
//... do stuff
}
public Class BigClass
{
public BigClass(){}
public ClassB MapMe(ClassA a)
{
//... do stuff
return new ClassB();
}
public ClassA MapMe(ClassB a)
{
//... do stuff
return new ClassA();
}
}
public Class ClassToTest
{
public void DoSomething()
{
var ResultA = BigClass.MapMe(new ClassA());
//... do some more stuff
ResultA = BigClass.MapMe(new ClassB());
}
}
Run Code Online (Sandbox Code Playgroud)
为糟糕的代码示例道歉,在IPad上这样做,但希望能给你一个想法.