C#list>怎么样?
发布时间:2020-12-16 05:01:16 所属栏目:百科 来源:网络整理
导读:我花了一些时间在互联网上寻找解决方案,但我在C#的技能处于初级水平,我没有找到任何方法去做我想做的事情. 所以情况如下: 我有一个Web服务,它返回一个对象给我,在这个对象中有一个二维表.我想要做的是沿着这个表运行并将这些值放在List中.为了说明这是一个
我花了一些时间在互联网上寻找解决方案,但我在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#中你必须知道创建二维表的确切大小,我们永远不会知道这个表的大小. 那么是否有可能创建一个列表,例如我想要这样做或者我应该以另一种方式做到这一点? 解决方法
要创建二维列表,请使用List< List< string>>定义一个列表,其中每个条目都是包含字符串的列表.您需要创建每个“行”列表,它们不会自动为您创建.
但是,在这种情况下,这并不是您想要的特殊标签字段.在这种情况下,您应该创建一个带有字符串标签和列表的对象,然后列出该对象.或者,如果您希望按标签查找并且不会有重复的标签,您可以考虑使用Dictionary< string,List< string>> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |