C#: Comment accepter un type de nombre dans une fonction en tant qu'argument? Actuellement, mon AddDataInt32() demande spécifiquement Int32, mais comment je peux accepter n'importe quel nombre, octet, ints signé ou non signé, donc je peux le passer à BitConverter.GetBytes()? Il est semble ridicule d'écrire même fonct est pour chaque type :(Comment accepter n'importe quel type de nombre dans une fonction en tant qu'argument en C#?
public void AddDataInt32(Int32 i)
{
Data = ConcatTwoByteArrays(Data, BitConverter.GetBytes(i));
}
Quel est le cas d'utilisation ici? Essayez-vous de rouler le code de sérialisation manuelle? Vous pourriez également envisager protobuf-net, qui pourrait vous faire gagner beaucoup de temps. –