【发布时间】:2020-03-01 13:56:51
【问题描述】:
Dim myList As New List(Of Integer)(New Integer() {1001, 1006, 1011, 1016, 1021, 1026, 1031, 1036, 1041, 1046, 1051, 1056, 1061, 1066, 1071})
如何减少上面的代码?
【问题讨论】:
-
string.Join 似乎足够了
-
不太清楚你在问什么。你想生成一个特定的数字序列吗?顺序的规则是什么?例如
2n + 1将产生 3、5、7、9 等。 -
不太清楚你在这里问什么。您是在问如何使用
Enumerable.Range生成这些特定数字,还是在问一般的代码改进? -
这个怎么样 --> Enumerable.Range(1001,71).Where(e => (e % 5) == 1).ToList()
-
@s.c 你的 C# 代码也不错。谢谢你。对于 vb.net 用户
Dim myList As List(Of Integer) = Enumerable.Range(start:=1001, count:=71).Where(Function(x) (x Mod 5) = 1).ToList()
标签: arrays vb.net list linq arraylist