Widziałem kilka przykładów takich jak ten:Dlaczego używać atrybutu DllImport jako stosowanego do dodawania odniesienia?
[DllImport("user32.dll")]
static extern bool TranslateMessage([In] ref Message lpMsg);
[DllImport("user32.dll")]
static extern IntPtr DispatchMessage([In] ref Message lpmsg);
Ale, co ja nie rozumiem, dlaczego ktoś miałby to robić jak apposed tylko przedstawieniu DLL jak robią inne biblioteki? MSDN stwierdza: "Atrybut DllImport jest bardzo przydatny podczas ponownego wykorzystywania istniejącego niezarządzanego kodu w zarządzanej aplikacji, na przykład zarządzana aplikacja może wymagać wywoływania niezarządzanego interfejsu API WIN32." Ale czy to jest powiedzenie, że nie jest użyteczne odwoływanie się do niezarządzanej biblioteki DLL lub niemożliwe inaczej?
Downvoter wyjaśnić? – slayernoah
Poproszę cię o anulowanie bezsensownego downwizera – YoungStacker
I znów przegłosowałem, jak to ładnie to wyjaśniłem. Tak nieuprzejmy, aby zgodzić się. Powinien zostać zbanowany – Fandango68