C# 如何计算c中的值#

C# 如何计算c中的值#,c#,C#,抱歉,我不知道如何在这里制作一个工作的windows窗体演示,我有一个windows窗体应用程序,当你点击一个按钮时,它会将数字添加到一个序列中,如下所示 private void button2_Click(object sender, EventArgs e) { //how to call the above result and display only the reminder values } 输出 3,

抱歉,我不知道如何在这里制作一个工作的windows窗体演示,我有一个windows窗体应用程序,当你点击一个按钮时,它会将数字添加到一个序列中,如下所示

private void button2_Click(object sender, EventArgs e)
            {
                //how to call the above result and display only the reminder values
           }
输出

3,5,9,17,31,57,105,193,355,653,1201,2209,4063,7473

我试图实现的是,从上面的输出中,我想显示没有余数的数字,例如,如果我将每个数字除以3 3/3=1无余数,5/3=1.66余数,9/3=3无余数。基于上述输出,我如何计算一个新标签,其输出将显示3、9、19等。

有许多方法,但使用LINQ可以非常容易地实现:

var numbersThatDivideByThree = numbers.Where(n=>n%3==0)

我们使用。

Btw。您可以简单地使用
Console.WriteLine(string.Join(“,”,filter)),而不是
foreach
不包含最后一个逗号。-如果希望每个数字都在单独的行中,请使用
,\n“
var numbers = new int[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105, 193, 355, 653, 1201, 2209, 4063, 7473 };
            var filter = numbers.Where(i => (i % 3) == 0);

            foreach(var num in filter)
            {
                Console.WriteLine(string.Format(num.ToString() + ","));
            }