.net 为什么我的代码不向控制台输出任何内容?
我有以下数组,通过它我循环并将结果输出到控制台。虽然我看不出有什么问题,但输出是空的:.net 为什么我的代码不向控制台输出任何内容?,.net,vb.net,loops,.net,Vb.net,Loops,我有以下数组,通过它我循环并将结果输出到控制台。虽然我看不出有什么问题,但输出是空的: Module Module1 Sub Main() Dim Fields As New List(Of Tuple(Of Integer, String, List(Of Tuple(Of Integer, String)))) From { Tuple.Create(1000124, "A", New List(Of Tuple(Of Integer, String)) From
Module Module1
Sub Main()
Dim Fields As New List(Of Tuple(Of Integer, String, List(Of Tuple(Of Integer, String)))) From {
Tuple.Create(1000124, "A", New List(Of Tuple(Of Integer, String)) From {
Tuple.Create(1038231, "A1"),
Tuple.Create(1038232, "A2"),
Tuple.Create(1038233, "A3"),
Tuple.Create(1038234, "A4")
}),
Tuple.Create(1000152, "B", New List(Of Tuple(Of Integer, String)) From {
Tuple.Create(1078247, "B1"),
Tuple.Create(1078248, "B2"),
Tuple.Create(1078250, "B3"),
Tuple.Create(1078251, "B4"),
Tuple.Create(1078253, "B5")
})
}
For Each parent In Fields
Console.WriteLine("[{0}] {1}", parent.Item1, parent.Item2)
For Each child In parent.Item3
Console.WriteLine(" [{0}] {1}", child.Item1, child.Item2)
Next
Next
Console.Read()
End Sub
End Module
我已经盯着这个看了几个小时,但看不出我做错了什么。可以吗?当我将此代码粘贴到LINQPad中时,我确实得到了预期的输出。在哪里/如何查看输出?Visual Studio 2012…奇怪?!你是怎么运作的?它是一个控制台应用程序吗?您是否碰巧提到了VisualStudio中的“输出”窗口?(因为它不会显示
Console.WriteLine()
IIRC)您是否将其编译为Windows应用程序而不是控制台应用程序?(这是一个程序集设置。)Windows应用程序不会写入控制台。下次提示:当您无法通过盯着某个东西看到它时,请盯着其他地方:-)