无法将类型'string'隐式转换为'char'C#

时间:2018-07-08 21:11:29

标签: c#

我对编码非常陌生,所以有点困惑。

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            char varcommand;
            Console.WriteLine("Input a command");

            varcommand = Convert.ToChar(Console.ReadLine());

            if (
            varcommand = ("farm"));
            Console.WriteLine("Press enter to start farming run timer.");

        }
    }
}

尝试输入一个输入,例如:“农场”,并从中启动一个计时器。不明白为什么它还没有转换成char。任何帮助表示赞赏。预先感谢!

1 个答案:

答案 0 :(得分:1)

很酷,我终于可以回答这个问题了。就像上面的评论所说,只要您同时有多个字符,它就是一个字符串。 “ Farm”是一个字符串。如果它只是一个字母,例如“ x”,那么它将是一个字符。

尝试一下...

Console.WriteLine("Input a command");
varCommand = Convert.ToString(Console.ReadLine());
if(varCommand == "farm")
    {
         Console.WriteLine("Press start to enter farming run timer.");
    }