Csharp/C#教程:数组的多少元素不为空?分享


数组的多少元素不为空?

数组是由假定的元素定义的,比如我有像String [] strArray = new String [50]这样的数组;

现在从50个元素中只分配了一些元素,剩下的都是null,然后我想要分配元素的数量。

就像这里只分配了30个元素然后我想要那个数字。

您可以使用Enumerable.Count :

string[] strArray = new string[50]; ... int result = strArray.Count(s => s != null); 

此扩展方法迭代数组并计算指定谓词适用的元素数。

使用LINQ你可以尝试

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

使用LINQ:

上述就是C#学习教程:数组的多少元素不为空?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 int i = (from s in strArray where !string.IsNullOrEmpty(s) select s).Count(); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1042792.html

(0)
上一篇 2022年1月30日
下一篇 2022年1月30日

精彩推荐