- PR -

Region どう使えば便利なんでしょう??

投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2005-12-14 19:00
引用:

ハルシオンさんの書き込み (2005-12-14 18:19) より:

イベントハンドラで使用する場合はそれに関連するメソッドも一緒に#Regionの中に含めてしまったほうがよいのでしょうか。。。



イベントハンドラは、まとまっている方が読みやすいので、イベントハンドラばっかりで固めています。
そして、出来る限り少ない行数にして、後はメソッドを別途作ってます。

そのメソッドが読みにくくなるなら、その時点で #region ディレクティブ を用いることになると思います。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2005-12-14 19:25
今気づいたんですが、#region ディレクティブ ってインデントできないんですか?
こんな感じになっちゃって何かイヤです。

コード:
+    Public ReadOnly Property 日付...

+    Public Property 金額...

+氏名

+    Public Property 品名...



だからって、全部に #Region 書くの嫌だ・・・
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-14 19:30
引用:

R・田中一郎さんの書き込み (2005-12-14 19:25) より:

今気づいたんですが、#region ディレクティブ ってインデントできないんですか?
こんな感じになっちゃって何かイヤです。


先の私の投稿をご覧ください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2005-12-15 09:05
引用:

じゃんぬねっとさんの書き込み (2005-12-14 09:34) より:

VB はインデントなしの状態で括られますし、
C# はインデントが同一レベルで括られてしまいますよね。
そのおかげで、返って見にくくなることもしばしばあります。



この部分は、既読してまして、実は気になっていたんですが、

引用:

実際には、C# でも VB でも #region でインデントを、2 スペース取るようにしています。
ただ、C# は #endregion の時点で勝手に補正されちゃうので、結構イライラします。
(再フォーマットを完全に無効にできないです)



と書いてあったので、何かすればインデントできるんじゃないかと思っていたのです。
でも、できませんでした。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-15 10:43
引用:

R・田中一郎さんの書き込み (2005-12-15 09:05) より:

と書いてあったので、何かすればインデントできるんじゃないかと思っていたのです。
でも、できませんでした。


先に書いたように、

> (再フォーマットを完全に無効にできないです)

つまり再フォーマットされたら手動でインデントつけるしかないですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2005-12-15 14:31
先ほど発見したのですが、

コード:
 
 
+    Public ReadOnly Property 日付...

+    Public Property 金額...

-#Region "    氏名"
     :
   だらだら
   だらだら
     :
 #End Region

+    Public Property 品名...




このように、書くと何とか揃えることができますね。

引用:

じゃんぬねっとさんの書き込み (2005-12-15 10:43) より:

先に書いたように、

> (再フォーマットを完全に無効にできないです)

つまり再フォーマットされたら手動でインデントつけるしかないですね。



もしかして、ここで言う「手動でインデント」って、これのことだったのですか?
僕が上記の書き方を発見した時は、「してやったり」感があったのですが、もしや皆さん普通に使っていたのでしょうか。
なかなかのテクニシャンですね。

コード:
 
 
+    Public ReadOnly Property 日付...

+    Public Property 金額...

+    Public Property 氏名...

+    Public Property 品名...




でも、こうやって揃えたいので、

コード:
 
 
-#region "    Public Property 氏名 ..."
     :
   だらだら
   だらだら
     :
 #End Region




わざわざ、こんな書き方をしてしまった...

スキルアップ/キャリアアップ(JOB@IT)