我不知道如何将一个数组设置为两组数字中的一组(以后还会有更多),我尝试过的每种方法都会出现某种错误。我尝试在case语句内定义数组,但是这样我就无法在For Each语句中使用该数组,这使得它毫无用处... 任何想法都将不胜感激。
代码:
代码:
Dim HourArray() As Integer
Select Case CurrentShapeRow(ROW_PERIOD)
Case "ON", "2X16"
HourArray = {6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21}
Case "2X8", "5X8"
HourArray = {0, 1, 2, 3, 4, 5, 22, 23}
Case Else
Throw New Exception(String.Format("Unhandled Period: {0}", CurrentShapeRow(ROW_PERIOD)))
End Select
For Each HourCount As Integer In HourArray()
'DO SOME STUFF HERE
Next