- ベストアンサー
C#とC++/CLIの使い分け
.netFramework用のC系言語にC#とC++/CLIがありますが、この2つはどの様に使い分けていますか? それぞれ、得意な分野などあるのでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
C#のみでほぼ事足ります。 C++/CLIを使う場所はManagedとNativeの橋渡し,というのが2005が出た頃から言われている話ですが, そういう場合でもC#のみか,C#とCまたはC++を組み合わせて作ることが多いと思います。 C++のクラスライブラリの資産があって,それをそのまま利用したい場合以外にC++/CLIを使う場面は思いつきません。
その他の回答 (2)
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.3
ネイティブじゃなきゃって制約がないんだったら C# でいいでしょ。
- zwi
- ベストアンサー率56% (730/1282)
回答No.2
C++の資産と合体して使いたい時と行ってもC#からC++のDLLは呼び出せるのであえてC++/CLIである理由は思いつかない。なにより、C++使いからするとC++/CLIの文法は気持ち悪い。C#の方が素直で好き。
質問者
お礼
ありがとうございます。
お礼
そうなんですね。ありがとうございます