C# 控制台输出到listview
如何在VisualStudio中将控制台输出列出到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
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”操作符使代码更具可读性,并稍微提高性能()