委托BadStartNameChar异常

时间:2019-04-22 14:09:20

标签: c# caching delegates

我正在尝试此代码

return GlavCacheManagement.GetCache("cachekey",15, () => 
{ 
    var list=_repo.GetByLang(IsActiveOrAccepted.Active); 
    return (currentLangId>0 ? 
    list.Where(x => x.LangId== currentLangId) : list).ToList(); 
});

我正在寻找自己的返回值。这是我的GlavCacheManagement类方法

public static T GetCache<T>(string key, int h, Func<T> del) where T:class 
{ 
    if (FrSettings.Settings.IsGlavCacheActive)
    {
        return AppServices.Cache.Get<T>(key, DateTime.Now.AddMinutes(h),del);
    } 

    return del.Invoke(); 
}

由于我的代表姓名,我得到了例外。

委托全名:

  

Sport.DataAccess.Services.UserDestekHedefServices + <> c__DisplayClass9_0.b__0()

代表姓名:

<GetActiveHedefOfUser>b__0

Stacktrace :System.Xml.XmlConvert.VerifyNCName(字符串名称,ExceptionType exceptionType)

异常:System.Xml.XmlException,Xml_BadStartNameChar 0x3C不能以char'<'开头的方法名称

我的代码lang是c#,并且我收到了此异常Glav.CacheAdapter

我的项目名称:Sport.DataAccess,

我的文件夹名称:服务

类名:UserDestekHedefServices,

我的_repo属性:

private readonly IUserDestekHedefRepository _repo;

0 个答案:

没有答案