Example #1
0
    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);
    }
Example #2
0
    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);
    }