gpt4 book ai didi

c# - 计算列表数组中非空元素的数量

转载 作者:行者123 更新时间:2023-12-02 18:18:09 26 4
gpt4 key购买 nike

我在其他地方找不到这个。我有一个列表数组:

public List<xmldata>[] XMLArrayList = new List<xmldata>[9999];

要初始化列表并将其插入到每个位置,我执行以下操作:

for(int m=0; m< XList.XMLArrayList.Count(); m++)
{
XList.XMLArrayList[m] = new List<xmldata>();
}

但是我想计算有多少元素不为空。EX:位置 0 到 5 上有一个列表。但其他职位则不然。

尝试了 linq 方法:

int count = XList.XMLArrayList.Count(x => x != null);

但它返回我数组大小(9999)。如何计算列表数组中的非空元素?Ps:已经尝试过字典和列表列表 - 这种方法最适合实现我的需要。

谢谢。

最佳答案

试试这个:

int count = XList.XMLArrayList.Count(x => x.Count()>0);

关于c# - 计算列表数组中非空元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35636722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com