static void Main(string[] args)
{
List<int> Allnumber = new List<int>();
Random rnd = new Random();
while (true)
{
int dice = rnd.Next(1, 100);
Console.WriteLine("Random number between 1 and 100 : {0}", dice);
Allnumber.Add(dice);
if (dice == 1)
break;
}
Console.WriteLine();
Console.WriteLine("Allnumber : " + string.Join(" ", Allnumber));
List<int> Odd = (from number in Allnumber where number % 2 != 0 select number).ToList();
List<int> Even = new List<int>(from number in Allnumber where number % 2 == 0 select number);
Console.WriteLine("Odd : " + string.Join(" ", Odd));
Console.WriteLine("Even : " + string.Join(" ", Even));
我要创建一个新列表,其中包括Allnumber列表中的3。它应包含所有具有3(3、13、23、33、34、36、39、43、53 ...)的数字。反正只能拿起3秒?我发现那里有Findall,Contain方法,但不能将它用于int类型列表。谢谢每个人都不能相信有很多方法可以做到这一点:D
白衣非少年
扬帆大鱼
相关分类