C# 方法赢得';t将值返回到屏幕
我还是一个初学者,我正在做一些简单的项目。我目前正在做的是一个简单的方法,要求用户输入数字1-10。如果没有,它将继续询问,直到满足要求,然后返回值。不过没有,请帮忙。谢谢C# 方法赢得';t将值返回到屏幕,c#,methods,C#,Methods,我还是一个初学者,我正在做一些简单的项目。我目前正在做的是一个简单的方法,要求用户输入数字1-10。如果没有,它将继续询问,直到满足要求,然后返回值。不过没有,请帮忙。谢谢 namespace Practice { class Program { static void Main(string[] args) { GetNumberFromUser(); Console.Read();
namespace Practice
{
class Program
{
static void Main(string[] args)
{
GetNumberFromUser();
Console.Read();
}
static int GetNumberFromUser()
{
int userNumber = 0;
while (userNumber < 1 || userNumber > 10)
{
Console.Write("Enter a number between 1 and 10: ");
string usersResponse = Console.ReadLine();
userNumber = Convert.ToInt32(usersResponse);
}
return userNumber;
}
}
}
名称空间实践
{
班级计划
{
静态void Main(字符串[]参数)
{
GetNumberFromUser();
Console.Read();
}
静态int GetNumberFromUser()
{
int userNumber=0;
而(用户号<1 | |用户号>10)
{
控制台。写入(“输入一个介于1和10之间的数字:”);
字符串usersResponse=Console.ReadLine();
userNumber=Convert.ToInt32(usersResponse);
}
返回用户号;
}
}
}
您需要将返回值分配给来自如下方法的变量
static void Main(string[] args)
{
int input = GetNumberFromUser();
Console.Read();
}
在此之后,您可以根据需要使用
输入
变量您需要将返回值分配给以下方法中的变量
static void Main(string[] args)
{
int input = GetNumberFromUser();
Console.Read();
}
在此之后,您可以根据需要使用
输入
变量,因为您没有打印出整数
为什么不使用int变量存储方法GetNumberFromUser()的返回值并打印该值
您声明方法GetNumberFromUser()的返回值为整数;如果您不想退货,只需更换
int
与
空虚
调用该方法后仍将执行该方法
static void Main(string[] args)
{
var res = GetNumberFromUser();
Console.WriteLine(res);
Console.ReadKey();
}
因为你没有打印出整数 为什么不使用int变量存储方法GetNumberFromUser()的返回值并打印该值 您声明方法GetNumberFromUser()的返回值为整数;如果您不想退货,只需更换 int 与 空虚 调用该方法后仍将执行该方法
static void Main(string[] args)
{
var res = GetNumberFromUser();
Console.WriteLine(res);
Console.ReadKey();
}
您需要在main()方法中打印GetNumberFromUser()方法的返回值
您需要在main()方法中打印GetNumberFromUser()方法的返回值
试试这个。您必须打印控制台中返回的值
static void Main(string[] args)
{
var i = GetNumberFromUser();
Console.Write(i);
Console.Read();
}
static int GetNumberFromUser()
{
int userNumber = 0;
while (userNumber < 1 || userNumber > 10)
{
Console.Write("Enter a number between 1 and 10: ");
string usersResponse = Console.ReadLine();
userNumber = Convert.ToInt32(usersResponse);
}
return userNumber;
}
static void Main(字符串[]args)
{
var i=GetNumberFromUser();
控制台。写入(i);
Console.Read();
}
静态int GetNumberFromUser()
{
int userNumber=0;
而(用户号<1 | |用户号>10)
{
控制台。写入(“输入一个介于1和10之间的数字:”);
字符串usersResponse=Console.ReadLine();
userNumber=Convert.ToInt32(usersResponse);
}
返回用户号;
}
试试这个。您必须打印控制台中返回的值
static void Main(string[] args)
{
var i = GetNumberFromUser();
Console.Write(i);
Console.Read();
}
static int GetNumberFromUser()
{
int userNumber = 0;
while (userNumber < 1 || userNumber > 10)
{
Console.Write("Enter a number between 1 and 10: ");
string usersResponse = Console.ReadLine();
userNumber = Convert.ToInt32(usersResponse);
}
return userNumber;
}
static void Main(字符串[]args)
{
var i=GetNumberFromUser();
控制台。写入(i);
Console.Read();
}
静态int GetNumberFromUser()
{
int userNumber=0;
而(用户号<1 | |用户号>10)
{
控制台。写入(“输入一个介于1和10之间的数字:”);
字符串usersResponse=Console.ReadLine();
userNumber=Convert.ToInt32(usersResponse);
}
返回用户号;
}
您最好验证输入,因为如果输入不是整数,可能会导致异常。非常小的建议tho:)您最好验证输入,因为如果输入不是整数,可能会导致异常。非常小的建议tho:)