C# C参数1:无法从';无效';至';布尔';
我需要在C# C参数1:无法从';无效';至';布尔';,c#,C#,我需要在num(num-1)之后打印num,直到零 必须以递归方式进行 class Program { static void Main(string[] args) { Console.WriteLine("what is num?"); int num = int.Parse(Console.ReadLine()); downnums(num); } public static void downnums(in
num(num-1)
之后打印num
,直到零
必须以递归方式进行
class Program
{
static void Main(string[] args)
{
Console.WriteLine("what is num?");
int num = int.Parse(Console.ReadLine());
downnums(num);
}
public static void downnums(int num)
{
if (num == 0)
Console.WriteLine("that all");
else
{
Console.WriteLine(downnums(num-1));
}
}
}
谢谢大家记住:
void
表示您的方法不返回值,因此不能将其赋值给其他变量或作为参数传递给方法,如WriteLine
方法:
这就是你要找的:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("what is num?");
int num = int.Parse(Console.ReadLine());
downnums(num);
}
public static void downnums(int num)
{
if (num == 0)
Console.WriteLine("that all");
else
{
Console.WriteLine(num);
downnums(num-1);
}
}
}
downnums
不返回任何内容,因此您不能将其结果用作控制台的参数。WriteLine
“这是一个奇怪、闷热的夏天,他们处决了罗森伯格夫妇”。@BJMyers,为什么不将其作为答案发布?@Rahul,因为这会阻止删除问题。@BJMyers,是的……明白了。沿着这条路线。。。