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()
twoint
你想得到用户的输入吗
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();
}
}
}