テキストボックス、チェックボックス、コンボボックス、ボタンを備えたウィンドウフォームがあります。元のWinForm要素の値を使用してデータベース内のデータを更新する別のクラスがあります。一部またはすべてのプロパティ(テキスト、チェック済みなど)にアクセスしたいこのクラスのフォーム要素のフィールドの。問題は-
1.パラメータ化された関数呼び出しを使用すると、パラメータ リストが大きくなりすぎます。eg-function(int a,bool c,string d,int e,int f,bool e,bool h,string g) これは機能していますが、非常に乱雑に見え、これが良いプログラミング方法論であるかどうかわかりません。
2.静的変数を使用できますが、静的変数の値を更新する別の関数を作成する必要があります。コンボボックスのインデックス変更のように(しかし、人々は静的を避けると言います..)
3. また、元のフォーム クラスのオブジェクトを多くの場所で繰り返し作成する必要があるため、メイン フォーム クラスのインスタンス オブジェクトを使用したくありません (これは明らかにリソースが非常に高価です)。優れたプログラミング方法のアカウントで使用するか、それを行うためのより良い方法があります...