なぜdecimal
プリミティブ型ではないのですか?
Console.WriteLine(typeof(decimal).IsPrimitive);
出力false
。
これは基本型であり、言語の仕様の一部ですが、プリミティブではありません。フレームワークでどのプリミティブ型を表しdecimal
ますか?int
たとえばm_value
、タイプのフィールドがありますint
。Aにはタイプdouble
のフィールドがあります。の場合はそうではありません。たくさんのsで表されているようですが、よくわかりません。m_value
double
decimal
int
なぜそれはプリミティブ型のように見え、プリミティブ型のように動作しますが(いくつかの場合を除いて)、プリミティブ型ではありませんか?