powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Serialize / Deserialize класс имеющий поле с динамическим массивом.
2 сообщений из 2, страница 1 из 1
Serialize / Deserialize класс имеющий поле с динамическим массивом.
    #39138830
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

В рабочей программе столкнулся с проблемой передачи данных класса по сети.
Необходимо расширить класс и передавать динамический массив.

Есть класс :

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public struct TargetDataSet
    {
        public UInt16 TargetID { get; set; }                // 1
    }

	
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public class MovingTargetsListSet : Header
    {                
        #region Message Fields
        public byte NumberMovingTargets { get; set; }

       /* Если добавить параметр SizeConst = 5 и создать массив из 5 элементов, то все работает. Но это не верное решение */
        [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.SafeArray )]
        public TargetDataSet[] TargetsDataList; 

        #endregion Message Fields

        public MovingTargetsListSet()
            : base(MessageType.MovingTargetsListSet)
        {
        }
    }



Помогите добавить нужный параметр.

Заранее спасибо.
...
Рейтинг: 0 / 0
Serialize / Deserialize класс имеющий поле с динамическим массивом.
    #39138852
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77,

нет идей??
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Serialize / Deserialize класс имеющий поле с динамическим массивом.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]