C3 ジェネリック メソッドは、C++ 関数のオーバーロードと同様にオーバーロードできますか。
以下のコードは、ジェネリック メソッドをオーバーロードする正しい方法ですか
class ReadFile<T> : IDisposable
{
private FileStream fstream;
private BinaryReader br;
public ReadFile(string filename)
{
// do all the initialization
}
public void readValue(double val)
{
val = br.ReadDouble();
}
public void readValue(float val)
{
val = br.ReadSingle();
}
public void readValue(T val)
{
throw new Exception("Not implemented");
}
}