C++/CLI と C# のコードが混在する大きなアプリケーションがあります。リファクタリングの過程で、C++/CLI に継承されるインターフェイスを C# で作成したいと考えています。問題ありません、私は過去に何度もそれをしました。しかし、この新しいインターフェイスのメソッド シグネチャに問題があります。それを継承する C++ クラスには、次のようなメソッドがあります。
void MethodName(DateTime ^A)
DateTime が C# の参照型である場合、上記の署名をこれに置き換えることができます。
void MethodName(DateTime A)
DateTime は値型であるため、問題が発生します。ただし、ハンドルを介してアクセスされます。ハンドルは C++/CLI の概念であり、C# に変換する方法がわかりません。
この問題を解決するために C# で必要なメソッド シグネチャを誰か教えてもらえますか?