C# Returns 错误 'Cannot implicitly convert type `int' 到 `string`' 即使没有给出 int
C# Returns error 'Cannot implicitly convert type `int' to `string`' even though no int is given
我是运行这个代码:
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 value
,这是我阅读的其他文章中的原因。
Console.Read()
returns 下一个字符的 int
值。你可能想要 Console.ReadLine()
.
我是运行这个代码:
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 value
,这是我阅读的其他文章中的原因。
Console.Read()
returns 下一个字符的 int
值。你可能想要 Console.ReadLine()
.