Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控制台输出到listview_C#_Listview_Console - Fatal编程技术网

C# 控制台输出到listview

C# 控制台输出到listview,c#,listview,console,C#,Listview,Console,如何在VisualStudio中将控制台输出列出到listview?我的密码是 foreach (IListBlobItem item in container.ListBlobs(null, false)) { if (item.GetType() == typeof(CloudBlockBlob)) { CloudBlockBlob blob = (CloudBlockBlob)item; Console.WriteLine("Block blob of length {0

如何在VisualStudio中将控制台输出列出到listview?我的密码是

foreach (IListBlobItem item in container.ListBlobs(null, false))
{
if (item.GetType() == typeof(CloudBlockBlob))
{
    CloudBlockBlob blob = (CloudBlockBlob)item;

    Console.WriteLine("Block blob of length {0}: {1}", blob.Properties.Length, blob.Uri);

}
else if (item.GetType() == typeof(CloudPageBlob))
{
    CloudPageBlob pageBlob = (CloudPageBlob)item;

    Console.WriteLine("Page blob of length {0}: {1}", pageBlob.Properties.Length, pageBlob.Uri);

}
else if (item.GetType() == typeof(CloudBlobDirectory))
{
    CloudBlobDirectory directory = (CloudBlobDirectory)item;

    Console.WriteLine("Directory: {0}", directory.Uri);
}
}


我看不到结果,因为它是windows窗体

如果它是Winforms应用程序,为什么要将结果发送到控制台

您可以添加
List results=newlist()
开始上面的代码,然后用
结果替换每个
控制台。WriteLine
。添加
。最后,使用如下代码显示结果:

    StringBuilder sb = new StringBuilder();
    foreach (string s in results)
    {
        sb.Append(Environment.NewLine);
        sb.Append(s);
    }

    MessageBox.Show(sb.ToString(), "Results");
或者,如果您有ListView:

foreach (string s in results)
{
    listView1.Items.Add(s);
}

您可以使用“as”操作符使代码更具可读性,并稍微提高性能()