public class Program
{
public static void Main(string[] args)
{
char x = 'X';
int i = 0;
Console.WriteLine (true ? x : 0);
Console.WriteLine(false ? i : x);
}
}
据我所知,以上两种情况下的代码均应输出字符“ X”;但是,当我执行代码时,控制台中显示88。谁能帮助我理解为什么输出是ASCII码而不是字符?
我最近遇到了以下几行代码。公共类程序{公共静态void Main(string [] args){char x ='X'; int i = 0; ...