【发布时间】:2019-05-23 19:16:37
【问题描述】:
Linq 中是否有一种方法可以获取我的 string[] 中的每个元素,并按每个元素的行将每个元素分配给一个方形多维(2D)数组。意思是 2D[0,i],其中 i 增加 1 分配 1D[i]。注意,保证一维数组的长度与二维数组的宽度相同。另外,我的二维数组访问器仅限于类索引器,所以我的类索引器看起来像这样,CLASS[r,c]。
这是我创建一维数组的方式:lineRead.Split(" ", StringSplitOptions.RemoveEmptyEntries);
在sudo代码中,这是我想要实现的。
lineRead.Split(" ", StringSplitOptions.RemoveEmptyEntries).Select(e => CLASS[r,c] = e);
我对 Linq 很糟糕,我觉得应该有办法做到这一点,显然我不知道我在这里用 Linq 做什么......哈哈 任何想法,任何帮助?谢谢
【问题讨论】:
-
您的
CLASS索引器中的r是什么?总是0?
标签: c# linq multidimensional-array