System.Net.Sockets.NetworkStreamとか
System.Net.Sockets.Socketとかの送受信がbyte[]しかないんですが、
byte[]にパケット詰め込む場合ってC#ではどんな感じにするのが
推奨されてるんですかね。

俺は今までC++ではmemcpyでBYTEの配列にintやchar等必要な
データをくっつけてパケットを作ってたんですが、
int->byte[]やstring->byte[]にうまいことコンバート(シリアライズ?)
するクラスとか関数があれば教えてください。