【发布时间】:2015-02-23 11:10:12
【问题描述】:
我有课
public class SomeClass {
public string Name { get; set; }
public string Age{get;set;}
}
我声明了一个数组
string[,] testArray = { { "Vignesh", "25" },{"Raja","20"} };
我尝试使用 linq to sql 将 testArray 转换为 SomeClass[] 的对象
但是testArray.Select( 不会来。它说String[*,*] does not contain a definition for Select
var result = linqArray.Cast<string>().Select(x => x).ToArray();
linqArray.Cast<string>()
.Select(x => new SomeClass { Name =x, Age = x })
.ToArray();
当我尝试这个时,结果如下所示
我什至尝试过类型转换,但没有成功
SomeClass[] list = (SomeClass[])linqArray;
【问题讨论】:
-
我认为这需要更清楚一些,我很确定第二个 c# sn-p 不是正确的 c#
-
using System.Linq;? -
一开始为什么要使用多维数组?
-
是的@Sinatr 在那里
-
@netwer:这些问题通常是完整代码的精简版。在这种情况下,这可能有效,但实际上我猜
SomeClass可能有更多属性。SomeClass的性质对这个问题并不重要,只是它位于多维数组中。