2017-01-24 3 views
-2

複数のタブを1つのフォームでホストするC#Windowsアプリケーションを開発します。各タブ内のコンポーネントは十分に複雑であるため、すべてのコードを1つのファイルに格納してForm1.csにすると、すべてのメソッドとコードスニペットを処理するのが難しくなります。C#Windowsアプリケーション:複数のタブを持つ1つのフォームアプリケーションで大きなコードを処理する

このような状態でコードを管理するための良いプラクティスはありますか?

+0

タブの独立性に応じて、各タブを別々の「UserControl」として設計することができます。 – adv12

+0

@ adv12きれいで読みやすいコードを持つことがどのように役立つか分かりません。もっと説明できますか? – VSB

+0

申し訳ありませんが、私はあなたの質問を理解していません。 – adv12

答えて

0

これまでのようなFormsアプリケーションを作成しましたが、.csファイルでコードが煩雑になるということを知っています。あなたはすでにこれをやっていないと仮定すると、

を私はどうなるのかは、アクセス事業者および/または参照を経由して、必要なときに呼び出す別々のクラスにメソッドやメンバーの一部を区分です。あなたが同じ行のセットを何十回も再利用しているのであれば、staticメソッドに入れて、クラスオブジェクトを宣言しなくてもどこでも呼び出すことができます... Tabは、RunTab1();のような、 、クラス、メンバーなどが含まれます。このようにして、Tab2で作業したいときに、小さなクラスを1つ探してGIANTファイルを調べるのではなく、そのクラスに行き、そこをぶらつくことができます。

一般的な答えのように聞こえるが、私はそれをやっているし、多言語の翻訳者のために私のために働いた。私が今作業しているものでも、ファイルの中には30k以上の行があり、実行時に遅れを取ることはありません。希望が役立ちます。

関連する問題