【发布时间】:2017-12-10 00:33:52
【问题描述】:
是否可以创建自定义集合,具有像 2dim 数组这样的初始化语法,例如:
var matrix = new Matrix(){{1,1},{2,2}};
编辑
我知道这似乎是一个非常常见的问题,但索引器不是问题,问题在于初始化语法。这是我的小奇思妙想。那么,是否有可能得到完全相同的表达方式?我得到的最相似的是:
var matrix = new Matrix() { new List<int>() {1, 2} };
【问题讨论】:
-
是的,可以创建一个类.. 对以下内容进行谷歌搜索,您会看到大量示例。
C# Stackoverflow alternative to 2 dimensional array可能是List of List,例如List<List<int>> -
这个矩阵应该能够做到二维数组不能做到的事情吗?
-
它应该看起来像数组,但可以做更多的事情。没关系,我编辑问题并描述我的问题
标签: c#