C# 找不到字符';的匹配引号字符'';

C# 找不到字符';的匹配引号字符'';,c#,C#,我有以下代码: examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd yy"); 然后返回Jun 27 18 但是我需要以下输出 2018年6月27日 所以我把代码改成了 examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd 'yy"); 它抛出了一个错误: 找不到字符“”的匹配引号字符。您只需在ToString()调用中转义单引号(') 简

我有以下代码:

 examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd yy");
然后返回
Jun 27 18

但是我需要以下输出

2018年6月27日

所以我把代码改成了

 examdate = Convert.ToDateTime(ttd.DateCreated).ToString("MMM dd 'yy");
它抛出了一个错误:
找不到字符“”的匹配引号字符。

您只需在ToString()调用中转义单引号(')

简单的例子:

using System;

    public class Program
    {
        public static void Main()
        {
            Console.WriteLine(DateTime.Now.ToString("MMM dd \\'yy"));
        }
    }
结果:

Jun 27 '18

您可能需要使用
\\\'
对单引号进行转义。是否尝试过“MMM dd\\'yy”?是否尝试过转义字符,或将字符串标记为文字:“MMM dd\'yy”或@“MMM dd'yy”?提到使用反斜杠或在字符串周围加引号。