Wenn Sie einen Makro wie dies in C:Wie marschiere ich ein Makro in C# -Skript?
#define SLICE_VERSION 20110614
Wie dieses Makro in C# Script benutzen?
Soll ich es marshale? Wie?
Sollte ich es in C# neu definieren? Ich weiß, C# hat #define Makro nicht, aber vielleicht kann ich es einfach als statische Variable definieren.
Oder kann ich mich irgendwie darauf beziehen?
Ähnlich, wenn Sie eine globale Variable in C haben, wie verwenden Sie es in C# -Skript?
Ich habe Tutorials über Marshalling-Klassen, Strukturen, Arrays, Unionen und viele andere Dinge von C/C++ bis C# gesehen, aber ich konnte keinen Hinweis darauf finden, wie eine Konstante marshal ... Oder tun Ich muss es marshallen? Kann direkt darauf Bezug genommen werden?
BTW, fand ich das ein ziemlich gutes Tutorial über interopping auf Mono: http://www.mono-project.com/Interop_with_Native_Libraries#Introduction
Danke! Ich werde es so machen. Die aufrufende Funktion erwartet eine Uint, also definiere ich sie einfach als const uint ... – CherryQu