Как я пытаюсь написать код C# приложение из существующего приложения, но разработанные в Delphi, Очень трудно, но удался, как некоторые до, но теперь я сталкивался с проблемой ...Преобразования Delphi вариант записи в C# структуру
Delphi код содержит следующий код:
type
TFruit = record
name : string[20];
case isRound : Boolean of // Choose how to map the next section
True :
(diameter : Single); // Maps to same storage as length
False :
(length : Single; // Maps to same storage as diameter
width : Single);
end;
т.е. вариант записи (с case
заявление внутри) и, соответственно, запись строится и его размер тоже. С другой стороны, я пытаюсь сделать то же самое в C# struct, и пока не удалось, я надеюсь, что кое-кто может мне помочь здесь. Так что дайте мне знать, если я могу реализовать это на C#. Заранее спасибо ....
Если он использует эту структуру для вызова неуправляемого кода, эта логика не будет работать. – Ani
Нет, но это кажется маловероятным для меня, и в вопросе этого не сказано. В вопросе говорится, что это порт Delphi -> C#. –