小编Dus*_*shi的帖子

将Delphi变体记录转换为C#struct

当我试图从现有的应用程序编写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#中实现这一点.提前致谢....

c# delphi

4
推荐指数
1
解决办法
1766
查看次数

代码在从Visual Studio运行时运行良好但是.Exe也是如此

我有一个ac#winform应用程序,当我从Visula工作室运行它时,它运行良好.但是当我构建了相同的exe并在运行良好一段时间后运行相同的Hangs时,即使它在Hang状态下显示0%的CPU利用率.

希望能帮助解决同样的问题,这对PRO人来说非常有用.

c# exe winforms visual-studio-2012

1
推荐指数
1
解决办法
909
查看次数

标签 统计

c# ×2

delphi ×1

exe ×1

visual-studio-2012 ×1

winforms ×1