回答編集履歴

1 罫線

Tak1wa

Tak1wa score 4369

2016/03/30 01:08  投稿

こんにちは。
---  
> ▼1.全ての入力コントロールをクラス宣言してイベント発生させるのに意味が見出せませんが、
> 少なくても共通イベントを持たない かつ チェックボックスやラジオボタン以外も積極的に
> クラス変数化するのは、どのようなメリットがあるのでしょうか。
そのコントロールをどこで作成しているかによります。デザイナー(xxx.Designer.vb)側で生成されているのであればそちらへ宣言済みです。今回のケースではコードビハインド?(xxx.vb)側でコントロールの生成を行っているのではないでしょうか。
VB.NETではイベントハンドラでHandles句を使用する場合はWithEvents宣言が必要です。
また上記の方法で生成されたコントロールをクラス内で自由にアクセスするためには宣言が必要です。
---  
> ▼2.C#でもコントロールのオブジェクト変数化は普通に行われている技術でしょうか。
もはやC#とVB.NETは概念に大きな違いはありません。C#でも通常の考えです。
ただ、C#ではWithEventsもHandlesも存在しないので、obj年代のように自前でイベント購読させる必要はあります。
---  
> ▼3..Netの新画面にコントロール配列に違和感を感じるのは私だけでしょうか。
良し悪しはケースバイケースですが…
同一グループのCheckboxの数が可変であれば、アリかなと個人的に思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る