Có sự khác biệt giữa hai báo cáo:mới IntPtr (0) vs IntPtr.Zero
IntPtr myPtr = new IntPtr(0);
IntPtr myPtr2 = IntPtr.Zero;
Tôi đã thấy nhiều mẫu có sử dụng PInvoke rằng thích cú pháp đầu tiên nếu đối số myPtr được gửi bởi ref đến hàm được gọi. Nếu tôi thay thế tất cả IntPtr (0) mới bằng IntPtr.Zero trong ứng dụng của tôi, nó có gây ra bất kỳ thiệt hại nào không?
'IntPtr.Zero' dễ đọc hơn. Tôi nghĩ rằng nó sẽ tốt hơn – user