私はC++/CLIの構文を理解して時間を持っています。C++/CLIでInterfaceにキャストするにはどうすればよいですか?
gcroot<Object^> m_DotNetContextFactory;
私はIContextFactoryインターフェイスにこのオブジェクトをキャストしたい:私はそうのように定義されたメンバ変数を持っています。
私はC#であった場合、私は単純に次の操作を行います:
object contextFactory = ...;
IContextFactory contextFactory = (IContextFactory)contextFactory;
任意のアイデア?
管理C++では?代わりにC++/CLIを使わないのはなぜですか? – Arafangion
私の無知のために私を許しなさい。私は正直なところマネージC++とC++/CLIの違いを知らない。たぶん私はC + +/CLIを使用しています。私が持っているものは、.NETに徐々に変換している既存のC++/COMコードです。私が変更しているこのC++コードでは、それをファサードに変換し、新しい.NET C#コンポーネントへの呼び出しをルーティングしています。最終的には、このC++クラスは廃止されますが、現在は、それに依存する他のCOMコンポーネントへの影響を減らそうとしています。それは少し良い背景を与えるか? – bsh152s