ここに私の VB コードを 1 行または 2 行に短縮できますか?
cmbnA.Text = 1
cmbnJ.Text = 1
cmbnC.Text = 1
cmbsA.Text = "Standard"
cmbsJ.Text = "Standard"
cmbsC.Text = "Standard"
ここに私の VB コードを 1 行または 2 行に短縮できますか?
cmbnA.Text = 1
cmbnJ.Text = 1
cmbnC.Text = 1
cmbsA.Text = "Standard"
cmbsJ.Text = "Standard"
cmbsC.Text = "Standard"
この構文を試すことができます:
Array.ForEach(Of TextBox)({cmbnA, cmbnJ, cmbnC}, Sub(a) a.Text = "1")
私はこのコードを短くするのではなく、より保守しやすいものにすることを真剣に検討します。
TextBox に適切な名前を付けることから始めます。
コロンを使用して行を終了します。
cmbnA.Text = 1 : cmbnJ.Text = 1 'etc...
問題は、なぜそうしたいのですか?プログラムの実行時に違いが生じるわけではなく、機能がより難読化されます。
うーん、ありえないと思います。ステートメントを使用してみることができwith
ますが、それは行数ではなく文字数を減らすだけです。さすがに行列は増えます。
いいえ、それは不可能です。コロンを使用して 1 行または 2 行に減らすこともできますが、これは読みやすくするためです。それ以外の影響はありません。