Can you define an array with a pre-specified size in C#?

Viewed 9610

What I'm trying to do here should be obvious by the below code

public class RangeInfo
{
    public int[2] Range { set; }
    public string Text { set; }
}

public readonly RangeInfo[4] Ranges = new RangeInfo[4] { 
    new RangeInfo { Range = new int[2] {Int32.MinValue,70}, Text = "..." },
    new RangeInfo { Range = new int[2] {70,80}, Text = "..." },
    new RangeInfo { Range = new int[2] {80,90}, Text = "..."},
    new RangeInfo { Range = new int[2] {90,Int32.MaxValue}, Text = "..." }
};

but I'm getting tons of errors like

Array size cannot be specified in a variable declaration

on public int[2],

Expected, class, delegate, enum or struct

on RangeInfo[4]

What am I doing wrong?

3 Answers
Related