NSURLPBoardType is a string[]
You can find the binding documentation in the .Net API Explorer at NSView.RegisterForDraggedTypes() Method
[Foundation.Export("registerForDraggedTypes:")]
public virtual void RegisterForDraggedTypes (string[] newTypes);
This matches Apple's docs, which show NSPasteboardType is a typedeffed string*
typedef NSString *NSPasteboardType;
I'm not aware of a full sample, but there is a C# code snippet (unverified and a few years old, but it should get you pointed in the right direction) on StackOverflow in the answer to How I can use a DataObject on MacOS (Drag and Drop files).