マーシャリングとは何ですか?なぜマーシャリングが必要なのですか?
int
C#からCに有線で送信できず、マーシャリングする必要があるとは信じられません。なぜC#は、開始と終了の信号で32ビットを送信し、Cコードに受信したことを通知できないのint
ですか?
マーシャリングが必要な理由とその使用方法についての良いチュートリアルやサイトがあれば、それは素晴らしいことです。
マーシャリングとは何ですか?なぜマーシャリングが必要なのですか?
int
C#からCに有線で送信できず、マーシャリングする必要があるとは信じられません。なぜC#は、開始と終了の信号で32ビットを送信し、Cコードに受信したことを通知できないのint
ですか?
マーシャリングが必要な理由とその使用方法についての良いチュートリアルやサイトがあれば、それは素晴らしいことです。
回答:
Vinkoがコメントで述べているように、特別なマーシャリングなしでプリミティブ型を渡すことができます。これらは「blittable」タイプと呼ばれ、バイト、ショート、int、ロングなどのタイプと、それらの符号なしのタイプが含まれます。
このページには、ブリット可能タイプと非ブリット可能タイプのリストが含まれています。