byte[] getMemoBuf(int fieldno, out int len);

The function getMemoBuf() returns content of memo field or NULL.
It can requrn binary data too.
The library reuses memory for reading memo. You have to copy received data somewhere because they will be released at next call.
Do not forget to call readRecord().

    // your code
    dbf.readRecord( row );
    int len = 0;
    byte[] data = dbf.getMemo(0, out len);
    if (len > 0)
        Console.WriteLine( 'Length of memo = ' + len.ToString() );
    // your code