Markiere deine Methoden als unsafe, zumindest die, die Pointer nutzen oder die, die Methoden benutzen, die Pointer benutzen, oder die, die Methoden benutzen, die Methoden benutzen, die Pointer benutzen, oder...
Kurz gesagt alles was irgendwie von unsafe Code abhängig ist muss dummerweise selbst als unsafe markiert werden. Sehr bescheuert,
IMHO. Aber so ist das nun mal bei allen mir bekannten .Net-Sprachen.
Pointer funktionieren eigentlich sehr gut in .Net. Man muss nur verflucht gut aufpassen, dass man auch ja schön seine Strukturen "pinned", d.h. der GC sagen, dass sie sie auf keinen Fall verschieben oder vernichten darf.
Ansonsten zeigt dein @Preiselbeersauce nach einer Relokalisation auf eine Erdbeertorte und dein Hirschbraten schmeckt komisch...