最近C#を勉強していて「事前定義型」というものがあります。プリミティブ型の別名かと思いました。しかし、私の友人は、それらは互いにかなり異なっていると私に言いました. 混乱しただけです。
この 2 つの名前は同じものですか、それともまったく異なるものですか?
最近C#を勉強していて「事前定義型」というものがあります。プリミティブ型の別名かと思いました。しかし、私の友人は、それらは互いにかなり異なっていると私に言いました. 混乱しただけです。
この 2 つの名前は同じものですか、それともまったく異なるものですか?
Type.IsPrimitive ドキュメント ページには、プリミティブ型の完全なリストがあります。
プリミティブ型は、Boolean、Byte、SByte、Int16、UInt16、Int32、UInt32、Int64、UInt64、IntPtr、UIntPtr、Char、Double、および Single です。
また、セクション 1.2.1 ( Predefined types ) では、これらと事前定義された参照型の違いが明確に示されています。
定義済みの参照タイプは
object
とstring
です。この型object
は、他のすべての型の究極の基本型です。タイプstring
は、Unicode 文字列値を表すために使用されます。
したがって、少なくとも .NET 用語では、それらが異なることは明らかだと思います。