我想知道是否已经为范围创建了数据类型。它必须具备的能力不仅仅是表示一系列数字,而且还要具有一个范围的值并且能够交叉范围,以便更好地解释我将展示我期待的内容用C#代码就好像有这种数据类型一样。
RangeCollection rc = new RangeCollection();
//rc.Add(new Range(from, to, value));
rc.Add(new Range(1, 4, 1));
rc.Add(new Range(3, 6, 2));
Console.WriteLine(rc[1]); // output is: 1
Console.WriteLine(rc[4]); //output is: [1,2]
我知道我可以自己做,但我想知道是否存在类似或部分类似的东西。 谢谢!