-3

ここに私の VB コードを 1 行または 2 行に短縮できますか?

cmbnA.Text = 1
cmbnJ.Text = 1
cmbnC.Text = 1
cmbsA.Text = "Standard"
cmbsJ.Text = "Standard"
cmbsC.Text = "Standard"
4

4 に答える 4

2

この構文を試すことができます:

Array.ForEach(Of TextBox)({cmbnA, cmbnJ, cmbnC}, Sub(a) a.Text = "1")

私はこのコードを短くするのではなく、より保守しやすいものにすることを真剣に検討します。

TextBox に適切な名前を付けることから始めます。

于 2013-09-21T17:26:45.213 に答える
2

コロンを使用して行を終了します。

cmbnA.Text = 1 : cmbnJ.Text = 1 'etc...

問題は、なぜそうしたいのですか?プログラムの実行時に違いが生じるわけではなく、機能がより難読化されます。

于 2013-09-21T15:41:17.890 に答える
0

うーん、ありえないと思います。ステートメントを使用してみることができwithますが、それは行数ではなく文字数を減らすだけです。さすがに行列は増えます。

于 2013-09-21T15:39:58.913 に答える
0

いいえ、それは不可能です。コロンを使用して 1 行または 2 行に減らすこともできますが、これは読みやすくするためです。それ以外の影響はありません。

于 2013-09-21T15:46:24.670 に答える