在c#应用窗体中如何将一个小于等于十的数放在数列a中将相同的数列保留...

发布网友 发布时间:2024-10-23 22:45

我来回答

2个回答

热心网友 时间:2024-10-27 23:57

你是什么应用跟语法没关系,
先定义数组var array = new int[]{ };
最后反正你绑定的是一个数组 int[] .WINFORM里可以用textbox来获取值,然后array.add();
你需要自己去判断输入的是不是int,或者其他的一些条件。
你要求的那个 “小于10 且重复的数字“ 你要搞清楚,你是不需要这个数据,还是只是希望不显示。

如果压根不需要,那么每次插入小于10的数字的时候,在array.ADD()之前,先去判断一下是否已经存在, 如果存在,直接跳过就好了。
如果是需要记录在array中,但是不要显示,
假设array = { 1 ,2 ,2 ,3 ,3, 5 ,7 ,11, 13 ,15,15}这样的一个数组,你要去除2 3 这两个重复值
需要
var disarray = array.where(x=>x<=10).Distinct().Toarray(); //先取出来数组中10以下的非重复值。
var otherarray = array.where(x=>x>10).Toarray();
然后 foreach(var d in disarray)
{
otherarray.Add(d);
}
即可拿到一个没有重复的数组 otherarray
输出的即是1 2 3 5 6 11 13 15 15

热心网友 时间:2024-10-27 23:59

什么意思?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com