| 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 |