khi tôi dịch ngược một tệp dll bằng Reflector, tôi thấy rằng phương pháp tôi cần được triển khai như dưới đây. Nó có nghĩa là gì? Có thể xem mã nguồn đằng sau nó không?Decompiling a Method Được thực hiện với từ khóa extern
[return: MarshalAs(UnmanagedType.BStr)]
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime), DispId(0x3a)]
public virtual extern string GetCOLDText([In] int PageNumber, [In] int Row, [In] int Column, [In, Optional, DefaultParameterValue(0x7fffffff)] int Length);
Kính trọng.
Bạn hoàn toàn đúng, giao diện bắt đầu như sau: [ComImport, TypeLibType ((short) 2), ClassInterface ((short) 0), Guid (" 1CA8A500- E55C-11CF-9D38-00A02457680B ")]. Nhưng tôi không hiểu làm thế nào tôi có thể đạt được "một DLL"? Tôi muốn cho nó một cố gắng để hiểu hội đồng. – Feyyaz