下表显示了 X# 中 XBase 类型之间的类型映射。
命名空间 XSharp 中的所有类型都是在 XSharp.VO.DLL 中实现的,只有在不使用 Core 方言编译时才受支持。
XBase 类型 |
类型实现 |
ARRAY |
|
ARRAY OF <t> |
|
BINARY |
|
BYTE |
System.Byte |
CHAR |
System.Char |
CODEBLOCK |
XSharp.CodeBlock |
_CODEBLOCK |
XSharp._CodeBlock |
DATE |
|
CURRENCY |
|
DATETIME |
System.DateTime |
DECIMAL |
System.Decimal |
DWORD |
System.UInt32 |
DYNAMIC |
System.Dynamic |
FLOAT |
|
INT / LONG / LONGINT |
System.Int32 |
INT64 |
System.Int64 |
LOGIC |
|
OBJECT |
System.Object |
PSZ |
|
PTR |
System.IntPtr |
REAL4 |
System.Float |
REAL8 |
System.Double |
SHORT / SHORTINT |
System.Int16 |
STRING |
System.String |
SYMBOL |
|
UINT64 |
System.UInt64 |
USUAL |
|
VOID |
System.Void |
WORD |
System.UInt16 |