Предположим, у меня есть входной массив
байт A [50];
Я поместил три разных типа данных в массив
как показано ниже
- строка длиной 42 байта (преобразована в двоичный файл)
- длиной с длиной 4 байта (преобразуется в двоичный код)
- float длиной 4 байта (преобразованный в двоичный)
Теперь я определил схему, как показано ниже
<schemaforparsing>
<field>
<name>fieldname1</name>
<type>string</type>
<length>42</length>
</field>
<field>
<name>fieldname2</name>
<type>long</type>
<length>4</length>
</field>
<field>
<name>fieldname3</name>
<type>float</type>
<length>4</length>
</field>
</schemaforparsing>
Я хочу проанализировать этот байтовый массив в определенном пользователем объекте.
Класс пользовательского объекта должен быть сгенерирован из указанной схемы. Как и в этом случае, класс будет таким, как показано ниже
classGenerated
{
String fieldname1[42];
long fieldname2;
float fiedlname3;
}
Таким образом, в основном я хочу компонент, который будет принимать ввод схемы и на основе этой схемы, после анализа двоичных данных в массиве он будет генерировать объект класса, связанный со схемой транзакции.
Предоставляет ли платформа dot net 3.5 такой компонент?