我正在尝试在if语句中选择VB.net中2D数组中的一系列数据。而不是做类似的事情:
If griddata(0, 0) and griddata(0, 1) and griddata (0, 2) = 0 Then
我能做的事情如下:
If griddata(0, 0 to 0, 2) = 0 Then
显然第二个代码片段是不正确的,但我问是否可以以类似的方式选择数组中的范围,而不是手动定义我想要的数组的每个部分,因为我觉得如果写作效率不高,耗时。
提前致谢!
答案 0 :(得分:0)
这是摆脱冗余的一种可能性,但老实说,这并不容易阅读:
If Enumerable.Range(0, 3).All(Function(i) griddata(0, i) = 0) Then
或
If {0, 1, 2}.All(Function(i) griddata(0, i) = 0) Then
参考文献: