C#, C♯, C#相談室 Part59
レス数が950を超えています。1000を超えると書き込みができなくなります。
0981デフォルトの名無しさん
2010/06/26(土) 18:08:46仕事でコメントも付けて書くとしたら、こんな感じかな。
#region 条件に合ったコントロールの名前をコントロール一覧に表示
var ctrls
= from ctr in Controls.OfType<Control>()
// 選択条件
where (
(
// TextBox の場合、無条件
ctr is TextBox
) || (
// ListBox, UserControl の場合
((ctr is ListBox) || (ctr is UserControl))
// Tag が文字列
&& (ctr.Tag is String)
) || (
// Label の場合
(ctr is Label)
// ":" で終わっているか、Image が null でないものは除く
&& (!((ctr.Text.EndsWith(":") || ((ctr as Label).Image!=null))))
)
)
select ctr.Name;
listBox2.Items.AddRange(ctrls.ToArray());
#endregion
IDEじゃなく印刷ベースでレビューとかするなら、コメントに●とか目立つ文字を
先頭に入れておくとか別インデントとかすることもある。印刷だとコメントも見づらいから。気分。
ムシャクシャしてやった。今は後悔している。
レス数が950を超えています。1000を超えると書き込みができなくなります。