• ベストアンサー

C#とC++/CLIの連携について

C#とC++/CLIの連携について C++/CLI側にC#で作成した変数を渡したいのですが、やり方がわかりません。 そもそも一つのソリューションにC++/CLIとC#を混在することはできるのでしょうか。 やはりC++/CLI側はDLLにして、C#がそのDLLを利用するのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

.NETの各種言語は混在することができます。 たとえば、C#でGUIの設計をし.NET用DLLを作成し、内部処理をC++でWin32APIを使って書き、C++/CLIでラップして、GUIと結び付ける、とかもできます。 「変数を渡す」というのが表現として良く分かりませんが、変数というよりはクラスを共有する感じになるかと思います。 とはいえC++/CLIはネイティブコードとマネージドコードを混ぜれるがゆえに、逆に色々と問題があるので、ちゃんとネットや本で調べたほうが良いかと思います。

関連するQ&A

専門家に質問してみよう