私はジェネリックスに新しく、C#で見つかることができるのはList [T]です。それ以外は何もありません。C#:タイプの汎用メソッド(byte/word/dword)の作成方法は?
これは私がその
BYTE mode = Read<BYTE>();
DWORD mode1 = Read<DWORD>();
WORD mode2 = Read<WORD>();
質問のように呼ばれるC#
template <class type>
type Read()
{
type t;
int s = sizeof(type);
if(index + s > size)
throw(std::exception("error 101"));
memcpy(&t, stream + index, s);
index += s;
return t;
}
その
で変換する必要がC++コード:どのようにC#ジェネリックであることを行うには?
"... C++コードはC#で翻訳する必要があります"なぜですか? C#の既存のC++コードをさまざまな方法で呼び出すことができます。テンプレートを使用しているので、おそらくC++/CLIはこの特定のケースにとって最も簡単な方法です。 –