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"这种格式是否成立有些疑惑。希望能解答。