有什么方法可以使用以下结构中的变量创建 2d 数组吗?
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 + ")";
}
}
如果你有一个Marks[]
那么你可以创建一个像这样的2D数组:
Marks[] marks = ...;
var items = marks.Select(mark => new[] {mark.midyearly, mark.finalyear});
这会给你一个int[][]
.
但很难说这是否是你想要的。