【发布时间】:2012-10-22 22:12:04
【问题描述】:
有没有办法采用相同的方法并重载其返回类型?就像我在下面的代码中所做的那样。我试过这个,但它说两者之间有歧义。
//supporting methods
private AutoResetEvent ReturnData = new AutoResetEvent(false);
public void PostMessage(string msg)
{ this.Message = msg; this.ReturnData.Set(); }
private string Message;
//a return value overload
public string GetMessage()
{
this.ReturnData.WaitOne();
return this.Message;
}
public byte[] GetMessage(){
this.ReturnData.WaitOne();
return encoder.GetBytes(Message);
}
【问题讨论】:
-
没有......
-
不,只是稍微重命名它们,例如GetMessageString 等
-
恐怕这不可能。