【发布时间】:2018-10-09 13:30:37
【问题描述】:
我在一个界面中有一个ObservableCollection,我将它与RestApi-Request 一起使用。它有一些等待功能,它必须是异步的。但是有一个错误。
界面如下:
public interface IDbConnection
{
ObservableCollection<Einkauf> GetEinkauf();
}
这是它正在使用的类的部分:
public partial class RestView : IDbConnection
{
private ObservableCollection<Einkauf> _einkauf;
private const string Url = "http://localhost:3003/einkauf";
private HttpClient _client = new HttpClient();
public RestView ()
{
InitializeComponent ();
}
public async ObservableCollection<Einkauf> GetEinkauf()
{
var content = await _client.GetStringAsync(Url);
var einkauf = JsonConvert.DeserializeObject<List<Einkauf>>(content);
_einkauf = new ObservableCollection<Einkauf>(einkauf);
speisenListe.ItemsSource = _einkauf;
return _einkauf;
}
}
GetEinkauf 带有下划线,上面写着:
CS1983 C# The return type of an async method must be void, Task or Task<T>
有人知道如何解决这个问题吗?
【问题讨论】: