程序关闭,没有任何C#

时间:2018-12-04 14:12:31

标签: c#

using System;

namespace Zadacha
{
    class Zadacha
    {
        static int Read(int x, int y)
        {
            Random rnd = new Random();
            Console.WriteLine("Vuvedete minimalna velichina");
            string MinValue = Console.ReadLine();
            Console.WriteLine("Vuvedete maximalna velichina");
            string MaxValue = Console.ReadLine();
            int.TryParse(MinValue, out x);
            int.TryParse(MaxValue, out y);
            int value = rnd.Next(x, y);
            Console.WriteLine("Proizvodnoto chislo e: " + value);
            Console.ReadKey(true);
            return value;
        }
        static void Main()
        {

        }   
    }
}

这是我的代码,程序在启动后仅在控制台应用程序中没有文本的情况下启动和关闭。一切似乎都很好,我不知道出了什么问题。这是一项单项任务。

2 个答案:

答案 0 :(得分:3)

您在Main方法中什么也没做-您至少需要调用Read(x,y)方法和/或Console.ReadLine();才能使事情发生。

例如

static void Main()
{
   Read(1,2);
} 

答案 1 :(得分:0)

这是您要实现的目标吗?控制台应用程序从Main()开始,因此您必须在其中添加一些内容才能使程序正常工作。我想您实际上并不想喂Read()两个您想让用户输入的int吗?

using System;

namespace Zadacha
{
    class Zadacha
    {
        static int Read()
        {
            int x = 0;
            int y = 0;
            Random rnd = new Random();
            Console.WriteLine("Vuvedete minimalna velichina");
            string MinValue = Console.ReadLine();
            Console.WriteLine("Vuvedete maximalna velichina");
            string MaxValue = Console.ReadLine();
            int.TryParse(MinValue, out x);
            int.TryParse(MaxValue, out y);
            int value = rnd.Next(x, y);
            Console.WriteLine("Proizvodnoto chislo e: " + value);
            Console.ReadKey(true);
            return value;
        }

        static void Main()
        {
            Read();
        }   
    }
}