C++では、クラスを作成し、クラスを使用する開発者にヘッダーファイルと実装ファイルを渡して使用可能なコードモジュールを作成できます。C#で再利用可能なコードモジュール(C++スタイルクラス、ヘッダーなど)を作成する
私はこれをC#でやりたいと思いますが、私はC#言語に関する経験はほとんどありません。基本的には、Visual Studio 2010の別のC#プログラマーが再利用できるクラスを作成する必要があります。参照するDLLは他の人のクラスを使用する方法の1つです。達成したいことを達成するためにDLLを作成する必要はありますか?それとも他に良い方法がありますか?
たとえば、私が「黙らせる」ことができるCowクラスを作成するとしましょう。 C++では、私のクラスを使用する人はCow.hをインクルードし、CowオブジェクトmyCowをインスタンス化してから、myCow.moo()を呼び出します。 C#でこの簡単なタスクをどのように達成できますか?
あなたの時間と忍耐力に感謝します。
要件に関するC++とC#の違いはほとんどありません。ソースを提供したり、アセンブリ(dll)をビルドして与えることができます。 C++のように。 –
すべての答えをありがとう。私はさらに質問があります:私の監督は、私はこの目的のためにC#で "コンテナクラス"を作成してほしいと言った。私が誤解されていないなら、コンテナクラスはC++のものだと思いましたか?または、彼は間違ってその用語を使用していますか? – InvalidBrainException
誰かがしたいことには答えられません...しかし、一般に "コンテナクラス"は言語に関係なく他のオブジェクトを含むことができるクラスです。 –