Здесь мои коды VB, могу ли я укоротить одну или две строки?Есть ли способ сократить код VB.net?
cmbnA.Text = 1
cmbnJ.Text = 1
cmbnC.Text = 1
cmbsA.Text = "Standard"
cmbsJ.Text = "Standard"
cmbsC.Text = "Standard"
Здесь мои коды VB, могу ли я укоротить одну или две строки?Есть ли способ сократить код VB.net?
cmbnA.Text = 1
cmbnJ.Text = 1
cmbnC.Text = 1
cmbsA.Text = "Standard"
cmbsJ.Text = "Standard"
cmbsC.Text = "Standard"
Умм, я не думаю, что это возможно. Вы можете попробовать использовать оператор with
, но это будет , только уменьшите количество символов, а не строк. На самом деле линии будут увеличиваться.
Используйте двоеточие, чтобы закончить линию.
cmbnA.Text = 1 : cmbnJ.Text = 1 'etc...
Вопрос в том, почему вы хотите? Не похоже, что это имеет значение, когда программа работает, и это делает функциональность более запутанной.
Нет, это невозможно. Вы можете уменьшить его до одной/двух строк с помощью двоеточия, но это просто для удобства чтения. Это не имеет никакого другого влияния.
Вы можете попробовать этот синтаксис:
Array.ForEach(Of TextBox)({cmbnA, cmbnJ, cmbnC}, Sub(a) a.Text = "1")
Хотя я бы серьезно попытаться сделать этот код более ремонтопригодны, не короче.
Начните с того, чтобы дать вашим TextBoxes лучшие имена.