dgram、バイト、およびエンドポイントを受け入れる UdpClient.Send メソッドのオーバーロードがあります。
public int Send(byte[] dgram, int bytes, IPEndPoint endPoint)
MSDN ドキュメントでは、'bytes' パラメータの説明は次のとおりです。
bytes
型 : System.Int32
データグラム内のバイト数。
「バイト」パラメータがあるのはなぜですか? Send メソッド内の dgram 配列のバイト数を把握することはできませんか?