我有一个列表,我想检查此列表中的所有项是否都是整数,如果所有值都是整数,则返回true。我怎样才能做到这一点?
列表可以包含所有字符串或全部整数或两者的组合。我想只有在包含所有整数时才返回true。
答案 0 :(得分:11)
var isAllInts = lst.All(x => x is int);
答案 1 :(得分:1)
正如@Igor提到你可以做到这一点
var isAllInts = lst.All(x => x is int);
但是,只是想要看看字符串是否是一个int,你也可以
int testVal = 0;
var isAllInts = lst.All(x => int.TryParse(x.ToString(), out testVal));