Мне нужно обработать байты [], когда я получаю из внешнего приложения. Внешнее приложение также выполняется в C#, и они отправляют байты через UDP. Они посылают байт преобразованных из структуры, которая излагается ниже:Маршал Неуправляемая структура для управляемого кода с использованием C#
public struct DISPATCH_MESSAGE
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
public char[] federation_name; // Units: nil Range: nil
}
Так что, когда я получаю байты, мне нужно вынуть символ [] внутри, что, и получить строка из этого символа [].
Я надеюсь, что мои разъяснения понятны. Я новичок в этом неуправляемом кодировании. Пожалуйста, помогите мне в этом. Его срочный. Благодарю.
Вы читаете необработанные байты из UDP-соединения? –