C# 程序在没有任何C语言的情况下关闭#

C# 程序在没有任何C语言的情况下关闭#,c#,C#,这是我的代码,程序只是在控制台应用程序中没有文本的情况下启动和关闭一秒钟。一切似乎都很好,我不知道怎么了。这是一个单一任务。您在主方法中不做任何事情-您至少需要调用Read(x,y)方法和/或Console.ReadLine()以便发生某些事情 比如说 using System; namespace Zadacha { class Zadacha { static int Read(int x, int y) { Rand

这是我的代码,程序只是在控制台应用程序中没有文本的情况下启动和关闭一秒钟。一切似乎都很好,我不知道怎么了。这是一个单一任务。

您在主方法中不做任何事情-您至少需要调用
Read(x,y)
方法和/或
Console.ReadLine()以便发生某些事情

比如说

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()
        {

        }   
    }
}

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

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

首先,静态void Main(){}
不会做任何事情。难怪它会立即终止在C中添加一些对Main()的调用,程序从
static void Main()
开始,除了空的
Main()
之外,还必须在
Main
中添加read函数
Console.ReadLine(read(5,5))
的调用。调用
bool int.TryParse()
,但从未检查解析是否正常(如果可以解析,该函数将返回true)。为什么要修改
读取
的签名?@Adelin证明一个参数并在几行后重写其值是没有意义的,因为OP希望从user@bradbury9是的,但是改变不应该没有任何解释就强加。如果OP知道这一点(这篇文章没有解释,所以希望如此),他们会自己改变它。OP知道这一点,但分配错了(只是一个拼写错误),或者没有。在这种情况下,OP会从更正中吸取教训。请注意,这是一项大学/高中的任务,因此对我来说更正代码似乎很好。非常感谢。我现在觉得自己很愚蠢,没有使用我的主()@别担心,有时候我们需要一点橡皮鸭。如果答案有助于你解决问题,一定要标出答案。
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();
        }   
    }
}