Delphi statements to C#


Delphi C# Supported
library/package/unit/program class Yes
uses using Yes
interface/dispinterface interface Yes
initialization public void initialization() Yes
finalization public void finalization() Yes
const const Yes
resourcestring res = string const string res = string Yes
type Yes
array of [] Yes
record ... end struct Yes
set ... of enums Yes
File ... of System.IO.File Yes
procedure/function method Yes
constructor/destructor constructor/method Yes
object ... end class Yes
public/protected/private/published public Yes
class of ... object Yes
class ... end class Yes
overload/virtual/dynamic/message/export/deprecated Yes
property class's property Yes
:= = Yes
do while for repeat do while for Yes
if ... then ... else ... if ... else ... Yes
case ... of ... switch ... Yes
with Yes
try ... except ... finally try ... catch... Yes
Raise throw Yes
asm ... end No
requires No
contains No
exports No
resident No
inline No
inherited No
case ... of No
function/procedure IDENTIFIER = IDENTIFIER; No
Conditional Compiler Statement($IFDEF $ELSE $ENDIF})#if #else #endif No