我如何检查一个列表框中的几个选定元素是否可以被3整除,并且它们是整数

本文关键字:整除 是否 整数 元素 几个 一个 检查 何检查 列表 | 更新日期: 2023-09-27 18:24:41

我有一个包含5个元素的列表框:3.猫狗4.9

现在我必须检查所选元素是否是整数,是否可以被3整除,如果是,我应该对它们求和。谢谢(例如,选择了3、dog和9,我应该在标签中输入12)

我如何检查一个列表框中的几个选定元素是否可以被3整除,并且它们是整数

遍历每个元素并使用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();