我如何检查一个列表框中的几个选定元素是否可以被3整除,并且它们是整数
本文关键字:整除 是否 整数 元素 几个 一个 检查 何检查 列表 | 更新日期: 2023-09-27 18:24:41
我有一个包含5个元素的列表框:3.猫狗4.9
现在我必须检查所选元素是否是整数,是否可以被3整除,如果是,我应该对它们求和。谢谢(例如,选择了3、dog和9,我应该在标签中输入12)
遍历每个元素并使用int.TryParse
。如果它解析,请检查intvalue % 3 == 0
,看看它是否可以被三整除。
假设您将列表框中的项目放在字符串列表中,这将是解决问题的Linq方法:
List<string> items = new List<string>() { "3", "cat", "dog", "4", "9"};
int sum = items.Select(x =>
{
int intValue;
return int.TryParse(x, out intValue) ? intValue : 0;
})
.Where(x => x % 3 == 0)
.Sum();