Ciao
E' semplice: basta usare DllImportAttribute.
In pratica:
-  Crei un metodo "static extern" con la firma del metodo della DLL
-  Sopra al metodo gli metti il DllImportAttribute per indicare in quale DLL si trova
-  Nel codice lo usi come tutti gli altri metodi
Ti giro un esempio veloce preso da Microsoft.
Se poi vuoi vedere i dettagli dell'attributo, cerca su google:
using System;
using System.Runtime.InteropServices;
class Example
{
    // Use DllImport to import the Win32 MessageBox function.
    [DllImport("user32.dll", CharSet = CharSet.Unicode)]
    public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
    
    static void Main()
    {
        // Call the MessageBox function using platform invoke.
        MessageBox(new IntPtr(0), "Hello World!", "Hello Dialog", 0);
    }
}