如何使用struct C#中的信息创建二维数组

时间:2012-12-04 16:00:06

标签: c# struct multidimensional-array

有没有办法可以使用下面的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 + ")";
    }
}

1 个答案:

答案 0 :(得分:0)

如果您有Marks[],那么您可以像这样创建一个2D数组:

Marks[] marks = ...;
var items = marks.Select(mark => new[] {mark.midyearly, mark.finalyear});

这将为您提供int[][]

但很难说这是不是你想要的。