C#,基本错误

时间:2017-03-14 20:34:51

标签: c#

所以我正在制作一个超级基础(我正在学习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));
            }
        }
    }
}

感谢您提供任何指导

4 个答案:

答案 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.WriteLineConsole.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"):