Delphi Data Type to C# Data Type
| Delphi DataType |
C# datatype |
|
ansistring |
string |
|
boolean |
bool |
|
byte |
byte |
|
char |
char |
|
comp |
double |
|
currency |
decimal |
|
double |
double |
|
extended |
double |
|
int64 |
long |
|
int32 |
int |
|
int16 |
short |
|
integer |
int |
|
longint |
int |
|
longword |
uint |
|
olevariant |
object |
|
pchar |
string |
|
real |
double |
|
real48 |
double |
|
shortint |
sbyte |
|
single |
float |
|
smallint |
short |
|
string |
string |
|
variant |
object |
|
widechar |
string |
|
widestring |
string |
|
word |
ushort |
|
textfile |
System.IO.FileInfo |
|
tdate |
System.DateTime |
|
tdatetime |
System.DateTime |
|
tfiletime |
System.DateTime |
|
hresult |
long |
|
pointer |
object |
|
ansichar |
char |
|
file |
System.IO.File |
|
plongint |
int |
|
pinteger |
int |
|
pcardinal |
uint |
|
pword |
double |
|
pdword |
double |
|
psmallint |
short |
|
pbyte |
byte |
|
pshortint |
short |
|
pint64 |
long |
|
plongword |
uint |
|
psingle |
float |
|
pdouble |
double |
|
pdate |
System.DateTime |
|
pdispatch |
object |
|
ppdispatch |
object |
|
perror |
object |
|
pwordbool |
bool |
|
punknown |
object |
|
ppunknown |
object |
|
ppwidechar |
string |
|
ppchar |
string |
|
ppansichar |
string |
|
pansichar |
string |
|
pextended |
double |
|
pcomp |
double |
|
pcurrency |
double |
|
pvariant |
object |
|
polevariant |
object |
|
ppointer |
object |
|
pboolean |
bool |
|
pdatetime |
System.DateTime |
|
thandle |
long |
|
tresult |
long |
|
cardinal |
uint |
|
tbytearray |
byte[] |
|
twordarray |
int[] |
|
dword |
int |
|
pstring |
string |
|
pwidestring |
string |
|
tsystemtime |
System.DateTime |
|
bytebool |
bool |
|
longbool |
bool |
|
wordbool |
bool |
|
hmodule |
long |
|
tlargeinteger |
int |
|
plargeinteger |
int |
|
pwidechar |
string |
|
toleenum |
long |
|
pbytearray |
byte[] |
|
pwordarray |
int[] |
|
pansistring |
string |
|
ptextbuf |
string |
|
shortstring |
string |
|
utf8string |
string |
|
text |
System.IO.Stream |
|
textfile |
System.IO.Stream |
|
textinput |
System.IO.TextReader |
|
textoutput |
System.IO.TextWriter |
|
ttypeinfo |
System.Type |
|
tbytes |
sbyte[] |