我刚开始学C#,在一本书上看见以下例子,
运行有错误,RT:
代码如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace EX01
{
class Program
{
static void Main(string[] args)
{
int i, j;
char c;
string str;
i = 15;
j = 34;
c = "A";
str = "/"i/"=";
Console.WriteLine("{0} {1}.", str, i);
str = "/"j/"=";
Console.WriteLine("{0} {1}.", str, j);
str = "/"c/"=";
Console.WriteLine("{0} {1}.", str, c);
Console.ReadKey();
}
}
}
我该怎么修改呢?
c = "A";
改成
c = 'A';
单引号,定义的c是char类型
而给他赋值成string 所以出错
char c;
string str;
i = 15;
j = 34;
c = "A";
CHAR是''
不是""
"A"是String对象,‘A’才是Char结构。。。。
c = char.Parse("A");或 'A’
char类型用‘’,“”定义的是字符串。