Je suis novice dans le domaine des génériques et tout ce que j'ai pu trouver dans C# is List [T] - rien d'autre.C#: Comment faire une méthode générique Type (octet/mot/dword)?
Ceci est le code C++, je dois traduire en 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;
}
Son appelé comme ça
BYTE mode = Read<BYTE>();
DWORD mode1 = Read<DWORD>();
WORD mode2 = Read<WORD>();
Question: Comment faire avec C# Generics?
"... le code C++ que je dois traduire en C# ..." Pourquoi? Vous pouvez appeler votre code C++ existant à partir de C# de plusieurs façons. Puisque vous utilisez des modèles, C++/CLI sera probablement le moyen le plus simple pour ce cas particulier. –