C#返回错误'即使没有给出int也不能将类型'int'隐式转换为'string''

问题描述 投票:-1回答:1

我正在运行此代码:

using System;

class MainClass {
  public static void Main (string[] args) {
   Console.WriteLine("What is your name?");
   string lol = Console.Read ();
   Console.WriteLine (lol);
  }
}

并出现此错误:

main.cs(6,25): error CS0029: Cannot implicitly convert type `int' to `string'
Compilation failed: 1 error(s), 0 warnings
compiler exit status 1

即使我从未声明过int值,这也是我阅读过其他文章的原因。

c# string int
1个回答
1
投票

Console.Read()返回下一个单个字符的int值。您可能想要Console.ReadLine()

© www.soinside.com 2019 - 2024. All rights reserved.