C# 如何打印输出

C# 如何打印输出,c#,visual-studio,function,output,division,C#,Visual Studio,Function,Output,Division,我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add 如何打印输出 private void btnGo_Click(obje

我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add。我尝试用Console.WriteLine替换listBox1.Items.Add

如何打印输出

    private void btnGo_Click(object sender, EventArgs e)

    {
        int[] bluesky = new int[100];

        for (int i = 1; i < 101; i++)
        {
            if (i % 3 == 0 & i % 7 == 0)
            {
                listBox1.Items.Add("BlueSky");
            }
            else if (i % 3 == 0)
            {
                listBox1.Items.Add("Blue");
            }
            else if (i % 7 == 0)
            {
                listBox1.Items.Add("Sky");
            }
            else listBox1.Items.Add(i = i + 0);
        }
    }

private void btnGo\u单击(对象发送者,事件参数e)
{
int[]蓝调=新int[100];
对于(int i=1;i<101;i++)
{
如果(i%3==0&i%7==0)
{
列表框1.Items.Add(“蓝调”);
}
如果(i%3==0),则为else
{
列表框1.项目。添加(“蓝色”);
}
else if(i%7==0)
{
列表框1.Items.Add(“天空”);
}
else listBox1.Items.Add(i=i+0);
}
}

为什么不使用富文本框

int[] bluesky = new int [100];
        for (int i = 0; i < bluesky.Length; i ++)
        {
        if( i % 3 == 0 && i % 7 == 0){
            richtextbox1.AppendText("Blue Sky");
        }
        //not going to do the rest this is just an example
int[]bluesky=newint[100];
for(int i=0;i
}

您可以“打印”任何可以包含文本的内容,例如列表框、富文本框、文本框、标签等等


问题并不是说你必须打印什么…

你需要创建一个控制台应用程序来完成这项工作(编辑:打印到控制台,也就是说,你可以在win表单或wpf中打印很多其他东西,如文本框或标签等)。VisualStudio中有一个用于此的模板。要写入控制台,请使用static console.WriteLine方法 它接受字符串或任何对象,并在幕后调用ToString

它也可以与格式字符串一起使用(这里我不会解释这些)

通过非常快速的谷歌搜索,你可以从评论(和问题)中了解到很多内容,听起来控制台应用程序可以解决这个问题。创建应用程序后,可以使用
Console.WriteLine()
向用户输出值。在方法的末尾,您可能需要添加一个
Console.ReadKey()
,以便在用户有机会阅读之前,输出不会消失

例如(请注意等待用户输入的最后两行):

输出


仅供参考,上面的代码大量使用了,但实际上只是以下内容的浓缩版本:

foreach(var number in Enumerable.Range(1, 100))
{
    if (number % 3 == 0)
    {
        if (number % 7 == 0)
        {
            Console.WriteLine("BlueSky");
        }
        else
        {
            Console.WriteLine("Blue");
        }
    }
    else if(number % 7 == 0)
    {
        Console.WriteLine("Sky");
    }
    else
    {
        Console.WriteLine(number);
    }
}

你说的“印刷”是什么意思?您想打印到什么?您想要控制台应用程序而不是WinForms应用程序吗?是的,控制台应用程序将在@rufuslen工作。然后创建控制台应用程序而不是WinForms应用程序,并使用
Console.WriteLine()
…收到了,谢谢@鲁弗斯
static void Main()
{
    Enumerable.Range(1, 100)
        .Select(num => 
            num % 3 == 0 
                ? num % 7 == 0 ? "BlueSky": "Blue" 
                : num % 7 == 0 ? "Sky" : num.ToString())
        .ToList()
        .ForEach(Console.WriteLine);

    Console.Write("\nDone!\nPress any key to exit...");
    Console.ReadKey();
}
foreach(var number in Enumerable.Range(1, 100))
{
    if (number % 3 == 0)
    {
        if (number % 7 == 0)
        {
            Console.WriteLine("BlueSky");
        }
        else
        {
            Console.WriteLine("Blue");
        }
    }
    else if(number % 7 == 0)
    {
        Console.WriteLine("Sky");
    }
    else
    {
        Console.WriteLine(number);
    }
}