System.IntPtr.Equals C# (CSharp) Méthode

Equals() public méthode

public Equals ( Object obj ) : bool
obj Object
Résultat bool
        public unsafe override bool Equals(Object obj) {
            if (obj is IntPtr) {
                return (m_value == ((IntPtr)obj).m_value);
            }
            return false;
        }
    

Usage Example

 private static void SetControlValue(System.IntPtr accObj, int vmId, string controlValue)
 {
     if (!accObj.Equals((System.IntPtr)System.IntPtr.Zero))
     {
         System.IntPtr pControlValue = System.Runtime.InteropServices.Marshal.StringToCoTaskMemUni(controlValue);
         try
         {
             if (!pControlValue.Equals((System.IntPtr)System.IntPtr.Zero))
             {
                 JavaAccNativeMethods.setTextContents(vmId, accObj, pControlValue);
             }
         }
         catch (System.Exception exception)
         {
             if (!IsJavaAccException(exception) || !IsJavaAccExceptionMaskable(exception))
             {
                 throw;
             }
         }
         finally
         {
             if (!pControlValue.Equals((System.IntPtr)System.IntPtr.Zero))
             {
                 System.Runtime.InteropServices.Marshal.FreeCoTaskMem(pControlValue);
             }
         }
     }
 }
All Usage Examples Of System.IntPtr::Equals