错误CS1513:应为}

本文关键字:应为 CS1513 错误 | 更新日期: 2023-09-27 18:00:58

private static class <FindAndClickAds>o__SiteContainer1
{
    public static CallSite<Func<CallSite, object, IHTMLWindow2>> <>p__Site2;
}

当我尝试在C#中编译它时,我得到以下消息:

在o_SiteContainer1 行应出现错误CS1513:}

为什么我会出现此错误?我该如何修复它?

错误CS1513:应为}

<FindAndClickAds>o__SiteContainer1<>p__Site2不是有效的C#标识符。它看起来像是被反编译的,是编译器生成的类名。您应该更改名称以使用有效的标识符,例如

private static class FindAndClickAdso__SiteContainer1
{
    public static CallSite<Func<CallSite, object, IHTMLWindow2>> p__Site2;
}

应该是这样的:

public static CallSite<Func<CallSite, object, IHTMLWindow2>> p__Site2;