Ich bin neu bei Generika und alles, was ich in C# finden konnte, ist List [T] - sonst nichts.C#: Wie man eine generische Methode Typ (Byte/Wort/DWORD) machen?
Dies ist der C++ Code Ich habe 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;
}
Sein wie die
BYTE mode = Read<BYTE>();
DWORD mode1 = Read<DWORD>();
WORD mode2 = Read<WORD>();
Frage genannt übersetzen in: Wie mit C# Generics zu tun?
"... C++ - Code muss ich in C# übersetzen ..." Warum? Sie können Ihren vorhandenen C++ - Code aus C# auf verschiedene Arten aufrufen. Da Sie Vorlagen verwenden, wird C++/CLI wahrscheinlich der einfachste Weg für diesen speziellen Fall sein. –