я создать метод расширения, который Преобразовать Obj Для Json:Как создать метод расширения ToJsonAsync?
public static class JsonExtention
{
public static string ToJsonAsync(this object initialTags)
{
return new JavaScriptSerializer().Serialize(initialTags);
}
}
теперь я хочу использовать это в другой метод:
public async Task<IList<SkillViewModel>> GetAllSkillAsync()
{
var ViewModel =
_mapper.Map<IList<Skill>, IList<SkillViewModel>>(source: await _skills.AsNoTracking().ToListAsync.ToJsonAsync());
return ViewModel;
}
После использования Показать ошибку:
'string' does not contain a definition for 'GetAwaiter' and no extension method 'GetAwaiter' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)
alson При использовании Task<string>
в ToJsonAsync
показать эту ошибку:
Cannot implicitly convert type 'string' to 'System.Threading.Tasks.Task'
'ToJsonAsync' звучит как его неназванное имя, так как оно не возвращает« Задача ». –
@ danielA.white Да, я делаю эту работу, но показываю ошибку –