【发布时间】:2017-01-15 20:33:34
【问题描述】:
所以我要简化我正在处理的任务。对不起,如果这太糟糕了,我对 C# 很陌生。我应该补充一点,finalMethod 调用在 Main() 中,并且是 Main() 中唯一的东西。
finalMethod(ifPossible(functionOne()), functionTwo()))
static int functionOne()
{
int number;
Console.WriteLine("Enter a number: ");
number = int.Parse(Console.ReadLine());
return number;
}
static int functionTwo()
{
int number;
Console.WriteLine("Enter a number: ");
number = int.Parse(Console.ReadLine());
return number;
}
static bool ifPossible(int x, int y)
{
if (x < y)
{
return true;
}
else
{
return false;
}
}
static int finalMethod(bool x)
{
if (x == true)
{
Console.Write("Success");
}
else
{
Console.Write("Fail");
}
}
我的问题是我需要将前两个函数的 int 值返回到 finalMethod 函数中。这可能需要进行大量重组,但我们将不胜感激。
【问题讨论】:
-
不清楚你在问什么。为什么不从
finalMethod()调用ifPossible()并将x和y都传递给finalMethod()? Stack Overflow 上有很多答案已经在讨论如何从单个方法返回多个值,但这里似乎甚至不需要。你试过什么?您具体遇到了什么问题?