-2

Window Form App プロジェクトがあります。現時点では、私のコードはすべて、デフォルトのファイルである Form1.cs ファイルにあります。現在、この 1 つのファイルに約 1300 行のコードがあります。この 1 つのファイル コードを複数のファイルに分割して、読みやすさと取り扱いやすさを向上させたいと考えています。それを行う方法はありますか。

ありがとう

4

4 に答える 4

1

リファクタリングを使用します。コードの一部をマウスで右クリック->リファクタリング->メソッドの抽出を選択します。またはCtrl+Mの組み合わせ。

于 2013-02-18T08:20:53.060 に答える
1

そのとおり。部分クラスを使用してこれを実現できます。

そして、これはコードの読みやすさだけでなく、単一のファイルでも可能であるためです(つまり、それは異なります)。ただし、同じコードを異なるファイルに分割すると、ソース管理を使用しているときにグループ開発をより柔軟に行うことができます。

したがって、複数のチームメンバーが同じFormクラスで作業できますが、いくつかのロジックに基づいて分割された異なるIOアーティファクト(ファイル)で作業するため、(可能な限り)競合に飛び込むことはありません。

これについても考えてください。

于 2013-02-18T08:21:01.263 に答える
0

思い切って何もしたくない場合は、partialキーワードを使用してクラスを分割し、各部分を独自のファイルに配置できます。

public partial class Form1 { // file1.cs }
public partial class Form1 { // file2.cs }

http://msdn.microsoft.com/en-us/library/wa80x488(v=vs.80).aspxを参照してください

于 2013-02-18T08:22:23.190 に答える
0

通常、すべてのコードを1つのクラスにまとめることはお勧めできません。関心の分離の原則を適用し、関心に応じて、その単一のクラスを複数のクラスに分割することをお勧めします。

http://en.wikipedia.org/wiki/Separation_of_concerns

コードの整理について:通常、人々は1つのファイルに1つのクラスが含まれるようにコードを整理します。そのクラスが大きすぎる(そして分解できない)場合でも、C#の部分クラス機能を使用して、同じクラスを複数のファイルに編成できます。

于 2013-02-18T08:24:15.420 に答える