我有一个整数数组
int[] arr = { 50, 20, 170, 100, 10, 150 }
int start = 50;
要从50
开始选择所有提升的nos,我正在使用。
arr.where(x => x > 50);
它返回50, 170, 100, 150
但是,我是否可以从列表中排除170
,因为它不会来自升序排序列表。
另一个例如:1,7,3,18,20 这将产生2组:1,7,18,20和1,3,18,20
有人可以为此提供帮助吗?
答案 0 :(得分:0)
你的意思是得到50可以进入的所有数字吗?
int[] arr = { 50, 20, 170, 100, 10, 150 }
int start = 50;
var results = arr.Where(x => x % start == 0).OrderBy(x => x);
或者你的意思是让所有数字大于或等于50并进入它?
int[] arr = { 50, 20, 170, 100, 10, 150 }
int start = 50;
var results = arr.Where(x => x >= start && x % start == 0).OrderBy(x => x);
两者都给你50,100和150