在C#中,可以使用==
運算符來比較兩個IntPtr
值是否相等
using System;
class Program
{
static void Main()
{
IntPtr ptr1 = new IntPtr(1234);
IntPtr ptr2 = new IntPtr(1234);
IntPtr ptr3 = new IntPtr(5678);
Console.WriteLine("ptr1 == ptr2: " + (ptr1 == ptr2)); // 輸出:True
Console.WriteLine("ptr1 == ptr3: " + (ptr1 == ptr3)); // 輸出:False
}
}
在這個示例中,我們創建了三個IntPtr
實例:ptr1
、ptr2
和ptr3
。然后我們使用==
運算符比較它們的值。ptr1
和ptr2
的值相等,所以ptr1 == ptr2
的結果為True
。而ptr1
和ptr3
的值不相等,所以ptr1 == ptr3
的結果為False
。