Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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
.net 为什么我的代码不向控制台输出任何内容?_.net_Vb.net_Loops - Fatal编程技术网

.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应用程序不会写入控制台。下次提示:当您无法通过盯着某个东西看到它时,请盯着其他地方:-)