Console.WriteLine和调试器无法在Windows / VSC上运行?

时间:2019-05-11 09:25:39

标签: c# visual-studio-code

我正在遵循C#/。NET PluralSight教程(构建成绩簿),由于某种原因,当我使用“不调试开始”选项时,我的第一个“ Console.WriteLine(result)”没有显示任何内容。第二个Console.WriteLine可以正常工作。

此外,调试器不起作用;我设置了一个断点,调试器将不停止运行,并且完成时不会出现任何错误。我正在使用Visual Studio代码。有想法吗?

using System;

namespace GradeBook
{
    class Program
    {
        static void Main(string[] args) //this is a method
        {
            var numbers = new[] {12.7, 10.3, 6.11, 4.1};
            var result = 0.0;

            foreach(double number in numbers) {
                result += number;
            }
            Console.WriteLine(result);

            if(args.Length > 0) {
                Console.WriteLine($"Hello, {args[0]} !");
            } else {
                Console.WriteLine("Hello!");
            }
        }
    }
}

2 个答案:

答案 0 :(得分:0)

我认为您应该将Console.ReadLine();放在if-else语句之后。还有另一种方法,但是我曾经编写这行代码。

答案 1 :(得分:0)

在主方法的末尾放Console.ReadKey();