我花了一些时间在互联网上寻找解决方案,但我在C#的技能处于初级水平,我没有找到任何方法去做我想做的事情.
所以情况如下:
我有一个Web服务,它返回一个对象给我,在这个对象中有一个二维表.我想要做的是沿着这个表运行并将这些值放在List中.为了说明这是一个例子和我已经拥有的:
// creation of a list like : List <String,List<String>> myList for (int i = 0; i < outPut.errors.Length; i++) { string error = outPut.errors[i].data.label; //myList.add(error); if (outPut.errors[i].data.label != "" && outPut.errors[i] != null) { for (int j = 0; j < outPut.errors[i].data.corrections.Length; j++) { string corrections = outPut.errors[j].data.corrections[0][j].ToString(); //myList.add(corrections) } } }
所以在这个例子中我创建了一个二维List,其中第一个参数是一个String,第二个是List(就像一个二维表会有tab [x] [y],其中一个X有多个Y.
显然在C#中你必须知道创建二维表的确切大小,我们永远不会知道这个表的大小.
那么是否有可能创建一个列表,例如我想要这样做或者我应该以另一种方式做到这一点?