数组的多少元素不为空?
数组是由假定的元素定义的,比如我有像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