我正在 cosmos ( C# ) 中创建一个操作系统,但我无法正确编写代码。这里是:
var input = Console.ReadLine();
if (input = 'h')
Console.Write("This is the help section...");
else
Console.Write("Invalid Command.");
Console.WriteLine(input);
我想要它做的是,当我输入“H”时,它应该输出帮助部分,当我输入其他内容时,它应该输入“无效命令”。
它一直说'错误:无法将类型'char'隐式转换为'string'。
完整代码
using System;
using System.Collections.Generic;
using System.Text;
using Sys = Cosmos.System;
namespace Dingo_OS
{
public class Kernel : Sys.Kernel
{
protected override void BeforeRun()
{
Console.WriteLine("Thank you for trying out my OS. For any help, input /h.");
}
protected override void Run()
{
var input = Console.ReadLine();
if (input = 'h')
Console.Write("This is the help section...");
else
Console.Write("Invalid Command.");
Console.WriteLine(input);
}
}
}