我是一个初学者(学习C#作为我的第一语言),正在通过编码尝试一些脑筋急转弯。我想构建一个控制台应用程序,如果输入了一个字母,它会在输入的字母之前显示2个字母,在输入的字母之后显示2个字母。有任何方式我可以通过非常简单易懂的代码行来实现我想要的东西吗?
像这样的东西,你可以让它更漂亮;)
string[] arr = new[] {"a", "b", "c", "d", "e"};
// replace 'string inputString = "c";' with:
// string inputString = System.Console.ReadLine();
string inputString = "c";
int indexOfInput = Array.IndexOf(arr, inputString);
var outputString = arr[indexOfInput - 2] + arr[indexOfInput - 1] + arr[indexOfInput] +
arr[indexOfInput + 1] + arr[indexOfInput + 2];
System.Console.WriteLine(outputString);