重複の可能性:
戻り値の型のオーバーロードを使用することは本当に不可能ですか?
同じメソッドを取得してその戻り値の型をオーバーロードする方法はありますか? 以下のコードで行ったように。これを試しましたが、2つの間にあいまいさがあると言われています。
//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);
}