- - PR -
Region どう使えば便利なんでしょう??
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-12-14 11:11
私は
コンストラクタ・デストラクタ プロパティ メソッド オーバーライド(メソッドの) イベントハンドラ タイプ のregionを作ります。 | ||||||||
|
投稿日時: 2005-12-14 14:31
僕は今まで使ったことがなかったんですが、皆さんの使い方を読んで、これを機に使ってみようと思いました。
のように、公開メソッド「入力された値は正しい」を読みやすくするための下請けルーチン「数値だ」と「桁数が8文字以内だ」を括ってしまうと整理されて便利だと思ったのですがどうでしょうか。 | ||||||||
|
投稿日時: 2005-12-14 15:19
私は、そのメソッドの中でしか使わないメソッドは 親メソッド名_名称() という名前を付けています。例えばGetItems()で使うメソッドは GetItems_MakeOneLine() というような感じ。#regionは使わないですね。 #regionを使いすぎるとソースにたどり着くのが面倒になりますから。 | ||||||||
|
投稿日時: 2005-12-14 16:01
この例の場合は静的メソッドが望ましいので、
静的メソッドにして、非公開部分は別枠でまとめます。 インスタンス メソッドの場合は、R・田中一郎 さんのようにまとめることがあります。 インナークラス何かもまとめることはありますね。 ただし、#region ディレクティブは、3 回以上ネストしないようにしています。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-12-14 16:11
私は、あまり#regionディレクティブ自体を使わない方ですが、 メソッド内で使う事があります。 どういう時かというと、 ・事前条件 ・事後条件 のチェックをしているブロックで括るようにしています。 | ||||||||
|
投稿日時: 2005-12-14 16:50
クラスの最初で宣言されている変数の塊や、コンストラクタとDisposeはまとめて#regionで囲んでしまいます。たくさんスクロールするのが嫌なんで(^^;
いつも思うんですが、PDFリーダーみたいに、左のペインにregion一覧を出してくれて、そこをクリックしたら目的のregionにジャンプするとうれしいなぁと個人的には思います。 | ||||||||
|
投稿日時: 2005-12-14 18:19
皆様、色々と使ってらっしゃるんですね!
早速真似して使わせていただきます。
↑「#Region ディレクティブ」が正しい呼称だったんですね。ありがとうございます。。 確かに、画面のスクロールが長くなるとうっとしいですし、プロパティやコンストラクタなど、一度作ってしまって、その後あまりいじる必要のない(というかイジられたくない)部分は#Regionで囲んでしまったほうがスッキリしますね!! イベントハンドラで使用する場合はそれに関連するメソッドも一緒に#Regionの中に含めてしまったほうがよいのでしょうか。。。 あくまで、イベントだけのほうが、ベターでしょうか。 [ メッセージ編集済み 編集者: ハルシオン 編集日時 2005-12-14 18:21 ] | ||||||||
|
投稿日時: 2005-12-14 18:29
クラス ビューがあるので、不要と判断されている可能性がありますよ。(^^)
時と場合と人によるかもしれませんね。 #region ディレクティブをどの目的に使うのか、ですよね。 ある小規模な機能をまとめるために用いるのであれば有効なのでしょう。 私はイベントとメソッドは分ける人ですが。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |