所以我正在制作一个超级基础(我正在学习C#的第二周,请原谅我的无知)程序,该程序从用户获取字符串输入并向后输出字符串。我已经将这本书复制到了大部分的T中,但是我注意到他们的一些代码中存在拼写错误,所以我对他们所展示的内容没有太多的信心。我的编译器给了我一个WriteLine和ReadLine的错误,我不明白为什么这本书说它有效。这是我得到的错误;
“WriteLine在当前上下文中不存在”与“ReadLine”相同
我的代码;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
static class funcStrings
{
public static string ReverseString(string s)
{
char[] arr = s.ToCharArray();
Array.Reverse(arr);
return new string(arr);
}
}
class runProgram
{
class Program
{
static void Main()
{
string name;
WriteLine("Enter your name to be reversed ");
name = ReadLine();
Console.WriteLine(funcStrings.ReverseString(name));
}
}
}
}
感谢您提供任何指导
答案 0 :(得分:4)
您只需要在前面添加Console.
:
Console.WriteLine("Enter your name to be reversed ");
name = Console.ReadLine();
答案 1 :(得分:4)
您可以添加此类命名空间:
using static System.Console;
这会将System.Console
类中的所有静态成员纳入范围,因此您不需要在Console.
前添加它们。这是一个C#6功能,在访问许多时非常有用静态类中的成员。请参阅relevant documentation。
答案 2 :(得分:2)
问题可能是Console.WriteLine
和Console.ReadLine
。
答案 3 :(得分:0)
当前是:
static void Main()
{
string name;
WriteLine("Enter your name to be reversed ");
name = ReadLine();
Console.WriteLine(funcStrings.ReverseString(name));
}
您需要添加一个Console.WriteLine("Enter your name to be reversed"):