有没有办法可以使用下面的struct中的变量创建一个二维数组?
public struct Marks
{
public int midyearly;
public int finalyear;
public Marks(int midyearly, int finalyear)
{
this.midyearly = midyearly;
this.finalyear = finalyear;
}
public override string ToString()
{
return "(" + midyearly + "," + finalyear + ")";
}
}
答案 0 :(得分:0)
如果您有Marks[]
,那么您可以像这样创建一个2D数组:
Marks[] marks = ...;
var items = marks.Select(mark => new[] {mark.midyearly, mark.finalyear});
这将为您提供int[][]
。
但很难说这是不是你想要的。