1

少し初心者の質問ですが、クラスを作成する最良の方法は何だろうと思っていました。私が知る限り、C# でクラスを作成するには 2 つの方法があり、それぞれ異なる結果が得られます。Visual Basic の新しいタブでクラスを作成できます。これを行うには、ソリューション エクスプローラー >> 追加 >> クラスでプロジェクトの名前を左クリックします。

これとは別に、次のコードに示すように、「class」というキーワードを使用してクラスを作成できます。

class Person
{
    private void Walkthewalk()
    {...}

    private void Talkthetalk()
    {...}
}

私が気づいた唯一の目に見える違いは、新しいタブのクラスの先頭にある using ステートメントです。これは、他のタブのステートメントとは異なる可能性があるためです。また、タブの手法により、新しい別の「nameofclass.cs」ファイルが作成されます。

しかし、長い目で見れば、ある手法を別の手法で使用した場合、結果は異なるでしょうか? それとも、VS2012 は単純にコードをコンパイルして、最終的に違いが生じないようにするのでしょうか?

4

3 に答える 3

3

C# のクラス ファイルはテキスト ファイルです。テンプレートから新しいクラスを追加する、空のテキスト ファイルを追加して編集する、既存のファイルをコピーする、またはメモ帳にファイルを書き込んで VS ソリューションに追加するなど、どのように作成するかは問題ではありません。

重要なのは、クラス ファイルに何を書くかだけです。テンプレートが気に入らない場合は、編集したり、別のテンプレートを使用したり、ファイルを最初から入力したりできます。最終結果は同じになります。

于 2013-07-29T02:01:21.897 に答える
0

構文が正しい限り、どのようにクラスを作成しても違いはありません。手動で行うことも、Visual Studio や Resharper などの生産性向上ツールを使用することもできますが、最終的な結果は同じです。実際、プログラム全体をメモ帳に書いて、同じように動作させることができます...

生産性向上ツールの使用に慣れると、手動でやりたくないかもしれませんが、それは個人的な好みです

于 2013-07-29T01:59:47.667 に答える
0

あなたが指摘したように、唯一の違いは、入力したクラスに使用が含まれないことです。ただし、クラスを別のファイルに残すことは、コーディングの良い習慣です。

于 2013-07-29T02:00:26.490 に答える