プリミティブ型
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/11 19:15 UTC 版)
.NETのCLRプリミティブ型
.NET Framework/.NET Coreの共通言語ランタイム (CLR/CoreCLR) では、System.Type.IsPrimitive
プロパティによって、型がCLRプリミティブ型であるかどうかを判定できる[5]。各.NET言語の組み込みの値型は必ずしもCLRプリミティブ型ではないが、CLRプリミティブ型はすべて値型である。
例えば、十進浮動小数点数型System.Decimal
は値型(構造体)であり、C#の組み込み型decimal
でもあるが、CLRプリミティブ型ではない。ポインタまたはハンドルを表すときに使用されるプラットフォーム固有の型System.IntPtr
は値型であり、CLRプリミティブ型でもあるが、C#の組み込み型ではない(C# 9.0以降はnint
として組み込み型となった[6])。
CLRプリミティブ型は共通中間言語 (CIL) 上で専用の命令を持つなどの特別な性質がある。
ECMAScriptのプリミティブ型
ECMAScript (JavaScript) におけるプリミティブ値はUndefined
, Null
, Boolean
, Number
, BigInt
, Symbol
および String
の7種類である[7]。
関連項目
注釈
出典
- ^ プリミティブ型(組み込みデータ型)とは - IT用語辞典 e-Words
- ^ 組み込み型 - C# リファレンス | Microsoft Docs
- ^ PL/SQLのデータ型
- ^ Primitive Data Types (The Java™ Tutorials > Learning the Java Language > Language Basics)
- ^ Type.IsPrimitive Property (System) | Microsoft Docs
- ^ nint 型と nuint 型 - C# リファレンス | Microsoft Docs
- ^ member of one of the types Undefined, Null, Boolean, Number, BigInt, Symbol, or String ECMA-262::4.4.5 primitive value
- 1 プリミティブ型とは
- 2 プリミティブ型の概要
- 3 .NETのCLRプリミティブ型
- プリミティブ型のページへのリンク