共用方式為


~ 運算子 (C# 參考)

~ 運算子會在運算元上執行反轉每個位元的位元補數運算。 會預先定義 intuintlongulong 的位元補數運算子。

注意事項注意事項

~ 符號也用於宣告解構函式。 如需詳細資訊,請參閱解構函式 (C# 程式設計手冊)

備註

使用者定義型別可以多載 ~ 運算子。 如需詳細資訊,請參閱 operator。 對整數類資料型別 (Integral Type) 執行的作業,通常也適用於列舉型別。

範例

class BWC
{
    static void Main()
    {
        int[] values = { 0, 0x111, 0xfffff, 0x8888, 0x22000022 };
        foreach (int v in values)
        {
            Console.WriteLine("~0x{0:x8} = 0x{1:x8}", v, ~v);
        }
    }
}
/*
Output:
~0x00000000 = 0xffffffff
~0x00000111 = 0xfffffeee
~0x000fffff = 0xfff00000
~0x00008888 = 0xffff7777
~0x22000022 = 0xddffffdd
*/

請參閱

參考

C# 運算子

解構函式 (C# 程式設計手冊)

概念

C# 程式設計手冊

其他資源

C# 參考