这是我的VB代码,我可以缩短成一行还是两行?
cmbnA.Text = 1
cmbnJ.Text = 1
cmbnC.Text = 1
cmbsA.Text = "Standard"
cmbsJ.Text = "Standard"
cmbsC.Text = "Standard"
答案 0 :(得分:2)
使用冒号结束一行。
cmbnA.Text = 1 : cmbnJ.Text = 1 'etc...
问题是你为什么要这样做?当程序运行时,它不会有所作为,它会使功能更加模糊。
答案 1 :(得分:2)
您可以尝试以下语法:
Array.ForEach(Of TextBox)({cmbnA, cmbnJ, cmbnC}, Sub(a) a.Text = "1")
虽然我会认真考虑使这段代码更易于维护,而不是更短。
首先为TextBox提供更好的名称。
答案 2 :(得分:0)
with
语句,但这样做
只减少字符数,而不是行数。事实上线条会增加。
答案 3 :(得分:0)
不可能。您可以使用冒号将其减少到一行/两行,但这只是为了便于阅读。它没有任何其他影响。