どうしたのですか?テンプレート型のサイズを調べる方法
int SizeOf<T> (T [] fred) { return fred.Length * sizeof(T); }
コンパイルされません。
私の意図は、バイナリファイルに整数、バイトまたはダブルの配列を書き込むルーチンを書くことです。
ような何か//書く配列T []データ
void WriteToFile<T> (Filestream f, T[] data)
{
int bufferSize = data.Length * sizeof(T);
byte[] workBuffer = new byte[bufferSize];
System.Buffer.BlockCopy(data, 0, workBuffer, 0, bufferSize);
f.Write(workBuffer, 0, bufferSize);
}
適応するのは簡単だろうけれども、それは場合にのみはsizeof(また、2Dアレイのために働くなるように(これをテンプレートにどのような方法がありますT)が働いていた
私たちの改善点をあなたの質問にロールバックしないでください。 – FelixSFD