一旦我因某种原因运行它,C#程序就会卡住(空白命令行)

时间:2017-05-21 13:04:35

标签: c# loops cmd

我写过一个简单的C#程序,由于某种原因不会在main中打印第一行。 同一解决方案中的所有其他4个项目都没有问题。 如果我提到解决方案中的一个项目正在这个没有运行的项目中被引用,那么它可能会有所帮助。

这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Basic_Sand_Clock;

namespace Advanced_Sand_Clock
{
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("sdsd");

      //  string advancedSandClock = GenerateAdvancedSandClock(9);
      //  Console.WriteLine(advancedSandClock);
      //  Console.ReadLine();
    }

    private static uint GetValidInput()
    {
        string stringInput = "";
        uint sandClockHeight = 0;

        while (stringInput.Equals(""))
        {
            stringInput = Console.ReadLine();
            if (!uint.TryParse(stringInput, out sandClockHeight))
            {
                Console.WriteLine("Please enter a positive number");
                stringInput = "";
            }
        }
        return sandClockHeight;
    }

    private static string GenerateAdvancedSandClock(uint height)
    {
        if (height % 2 == 0)
        {
            height++;
        }

        StringBuilder stringBuilder = new StringBuilder();
        StringBuilder sandClock = Basic_Sand_Clock.Program.GenerateSandClockWithInput(stringBuilder, height);

        return sandClock.ToString();
    }
}
}

我得到了什么:enter image description here

解决方案资源管理器的另一个屏幕截图: enter image description here

0 个答案:

没有答案