2) По каким правилам? Не знаю. Хоть по каким-нибудь правилам. По любым правилам.
Как я понимаю, любой структуре должен однозначно соответствовать массив байтов, её представляющий. Вот я и хочу его получить. По-моему достаточно тривиальная задача, вот я и подумал, что наверняка для этого должны быть предусмотрены простые средства. Или я что-то не так понимаю?
3) Общая задача состоит в передаче пакета данных по сети по протоколу UDP. Функция UdpClient.Send отправляет данные в виде массива байтов.