初学者关于字符串和字符的问题
static void Main(string[] args){
char[] trimChars = { ' ', 'e', 's' };
string userreponse = Console.ReadLine();
userreponse = userreponse.ToLower();
userreponse = userreponse.Trim(trimChars);
if (userreponse == "y")
{//act on response
Console.ReadKey();
}
问题一:程序中的"y"不能改成'y',是不是因为string类型不能隐式转换,且==左边的userreponse是string类型,所以==右边也必须是string类型。因此,"y"不能改成'y'.
问题二:"y"这种格式是否成立。我看的书上写的是字符串的基本表达是"a...a"。
我也运行了console.writeline("a");
console.writeline('a');
这两种方式都可以。所以对"y"这种格式是否成立有些疑惑。希望能解答。