1. ホーム
  2. c#

[解決済み】C#のshort/long/intリテラル形式?

2022-04-09 08:28:40

質問

C/C# などでは、リテラル数字が見た目と違うことをコンパイラに伝えることができます(例. float ではなく double , unsigned long ではなく int ):

var d = 1.0;  // double
var f = 1.0f; // float
var u = 1UL;  // unsigned long

などです。

どなたか、これらのリストを紹介していただけませんか?私は特に short または Int16 .

解決方法は?

var d  = 1.0d;  // double
var d0 = 1.0;   // double
var d1 = 1e+3;  // double
var d2 = 1e-3;  // double
var f  = 1.0f;  // float
var m  = 1.0m;  // decimal
var i  = 1;     // int
var ui = 1U;    // uint
var ul = 1UL;   // ulong
var l  = 1L;    // long

以上です。short/ushort/byte/sbyteのリテラル指定子はありません。