反转字符-foreach循环

时间:2018-10-02 11:02:01

标签: c#

我想以相反的顺序打印3行字符,但是这个例子很简单。我该如何在不使用数组的情况下使用foreach循环?

public static void Main()
{
    char firstInput = char.Parse(Console.ReadLine());
    char secondInput = char.Parse(Console.ReadLine());
    char thirdInput = char.Parse(Console.ReadLine());

    Console.WriteLine(thirdInput.ToString() + " " + secondInput.ToString() + " " + firstInput.ToString());
}

2 个答案:

答案 0 :(得分:0)

您可以使用params关键字创建方法-未测试,但类似:

private static string ReverseOrder(params char[] characters)
{
    var result = "";
    for (int i = characters.count; i > 0; i--)
    {
         result = result + characters[i];
    }

    return result;
}

并拨打类似电话:

var reverseOrderResult = ReverseOrder(firstinput, secondinput, thirdinput); 

答案 1 :(得分:0)

这里是尝试遵循输入条件的方法:没有数组,没有使用foreach循环(我确定作者不是在寻找类似的东西)

JSON.parse(localStorage.getItem('record'))