static void Main() { // ↓数値で初期化できない IntPtr oldType = new IntPtr(0); // ↓数値で初期化できる nint newType = 0; // ↓できない //oldType++; // ↓できる newType++; // ↓できる newType = oldType; // ↓できる oldType = newType; // 値の型名を教えて Console.WriteLine(oldType.GetType().Name); Console.WriteLine(newType.GetType().Name); }
static void Main() { nint a = 55; a *= 3; Console.WriteLine(a + 32); Console.WriteLine(a.GetType()); short s = 100; nint b = s; Console.WriteLine(b); Console.WriteLine(sizeof(nint)); var fr = new RectangleF(1.5f, 2.5f, 3.5f, 4.5f); var dr = fr; Console.WriteLine(fr); Console.WriteLine(dr); fr = (RectangleF)dr; Console.WriteLine(fr); }