当我试图从现有的应用程序编写C#应用程序但是在Delphi中开发时,非常强硬但管理了一些如何直到,但现在我遇到了一个问题......
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;
Run Code Online (Sandbox Code Playgroud)
即一个变体记录(case内部声明),因此也构建了记录及其大小.另一方面,我试图在C#struct中做同样的事情,但还没有成功,我希望有人能在这里帮助我.所以,请告诉我是否有任何方法可以在C#中实现这一点.提前致谢....
我有一个ac#winform应用程序,当我从Visula工作室运行它时,它运行良好.但是当我构建了相同的exe并在运行良好一段时间后运行相同的Hangs时,即使它在Hang状态下显示0%的CPU利用率.
希望能帮助解决同样的问题,这对PRO人来说非常有用.