集成到 .NET Framework 中的下列类型都可以进行序列化,并可视为基元类型:
Byte、
SByte、
Int16、
Int32、
Int64、
UInt16、
UInt32、
UInt64、
Single、
Double、
Boolean、
Char、
Decimal、
Object 和
String。
其他基元类型。这些类型不是 .NET Framework 中的基元,但可作为采用序列化的 XML 形式的基元。这些类型有 DateTime、 DateTimeOffset、 TimeSpan、 Guid、 Uri、 XmlQualifiedName 和 Byte 数组。
其他基元类型。这些类型不是 .NET Framework 中的基元,但可作为采用序列化的 XML 形式的基元。这些类型有 DateTime、 DateTimeOffset、 TimeSpan、 Guid、 Uri、 XmlQualifiedName 和 Byte 数组。
C#基元类型 | FCL类型 | CLS相容 |
Sbyte | System.Sbyte | 否 |
byte | System.Byte | 是 |
short | System.Int16 | 是 |
ushort | System.UInt16 | 否 |
int | System.Int32 | 是 |
uint | System.UInt32 | 否 |
Long | System.Int64 | 是 |
ulong | System.UInt64 | 否 |
char | System.Char | 是 |
float | System.Single | 是 |
double | System.Double | 是 |
bool | System.Boolean | 是 |
decimal | System.Decimal | 是 |
object | System.Object | 是 |
string | System.String | 是 |