sathi08 Ответов: 1

Как я могу получить размер структурной переменной, определенной в vbfixedstring(5)?


Привет

Я работаю над преобразованным проектом из vb6 в vb.net.

Старый проект содержит VBFixedString объявления размера строки, и они извлекают размер из структуры.Но после преобразования проекта в VB.Чистый код был перенесен, как показано ниже.

Частная Структуре Детскаяимя Структуру
<VBFixedString(2), System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValArray, SizeConst:=2)> Public xxx() As Char

Конечная Структура

Но я не могу получить размер переменной

Что я уже пробовал:

I tried marshal,but it gives the total size of the structure alone.

Marshal.SizeOf(X)

Can someone give me a solution to retrieve the size of the particular variable inside the structure which is using VBFixedString or else give me some suggestions to declare the variable by defining size inside the structure to retrieve the size?

Thanks in Advance.