为什么范围行为不符合预期?

亚历克西斯

我试图将一堆整数范围组合成一个大数组,如下所示:

List<int> range = Enumerable.Range(65, 90)
                .Concat(Enumerable.Range(97, 122))
                .Concat(Enumerable.Range(48, 57)).ToList();

range.Add(33);

var rangeArray = range.ToArray();

但是,输出包含数字,就好像它们被加在一起一样(请注意即使它们不在我的范围内,91、92等仍会存在):

65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 |
97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 |
 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 1
24 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137
 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 |
 151 | 152 | 153 | 154 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106
| 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 |
120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 13
3 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146
| 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 |
160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 17
3 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186
| 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 |
200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 21
3 | 214 | 215 | 216 | 217 | 218 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 5
7 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 7
3 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 8
9 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 10
4 | 33

这是怎么回事,我在滥用范围功能吗?如果有人对此有更有效的解决方案,我将不胜感激。

亚历克斯

Enumerable.Range的第二个参数计数,而不是上限

插入,尝试

List<int> range = Enumerable.Range(65, 26)
                  ....

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么const_cast的行为不符合预期?

来自分类Dev

为什么python的行为不符合预期

来自分类Dev

为什么if语句的行为不符合我的预期?

来自分类Dev

为什么 enable_if 的行为不符合预期?

来自分类Dev

为什么在梳子中多次使用`<()>`令牌的行为不符合预期?

来自分类Dev

为什么此C ++ 11 lambda的行为不符合我的预期?

来自分类Dev

为什么过度约束元素的右边距行为不符合预期

来自分类Dev

循环通过 R 数据帧的行为不符合预期。为什么?

来自分类Dev

为什么该程序的输出不符合预期

来自分类Dev

Coffeescript类的行为不符合预期

来自分类Dev

SSLContext模拟行为不符合预期

来自分类Dev

类型n的行为不符合预期

来自分类Dev

CancellationTokenSource的行为不符合预期

来自分类Dev

WinWaitActive函数的行为不符合预期

来自分类Dev

变量的行为不符合预期

来自分类Dev

isinstance()的行为不符合我的预期

来自分类Dev

jQuery remove()行为不符合预期

来自分类Dev

Excel OR函数的行为不符合预期

来自分类Dev

强行“替换”行为不符合预期

来自分类Dev

reactValuesToList行为不符合预期

来自分类Dev

CancellationTokenSource的行为不符合预期

来自分类Dev

memcached测试的行为不符合预期

来自分类Dev

类型n的行为不符合预期

来自分类Dev

Coffeescript类的行为不符合预期

来自分类Dev

角度`watch`的行为不符合预期

来自分类Dev

primaryValues的行为不符合预期

来自分类Dev

autocmd行为不符合预期

来自分类Dev

while循环的行为不符合预期?

来自分类Dev

WinWaitActive函数的行为不符合预期