5

最近C#を勉強していて「事前定義型」というものがあります。プリミティブ型の別名かと思いました。しかし、私の友人は、それらは互いにかなり異なっていると私に言いました. 混乱しただけです。

この 2 つの名前は同じものですか、それともまったく異なるものですか?

4

2 に答える 2

10

Type.IsPrimitive ドキュメント ページには、プリミティブ型の完全なリストがあります。

プリミティブ型は、Boolean、Byte、SByte、Int16、UInt16、Int32、UInt32、Int64、UInt64、IntPtr、UIntPtr、Char、Double、および Single です。

また、セクション 1.2.1 ( Predefined types ) では、これらと事前定義された参照型の違いが明確に示されています。

定義済みの参照タイプはobjectstringです。この型object は、他のすべての型の究極の基本型です。タイプstringは、Unicode 文字列値を表すために使用されます。

したがって、少なくとも .NET 用語では、それらが異なることは明らかだと思います。

于 2012-11-20T00:25:17.103 に答える