【发布时间】:2014-02-17 23:13:38
【问题描述】:
我在 DesignDataService 类中有以下方法
public async Task<T> GetData<T>(T dataObject)
{
var typeName = typeof(T).Name;
switch (typeName)
{
case "PersonalInfo":
var person = new PersonalInfo
{
FirstName = "Mickey",
LastName = "Mouse" ,
Adres = new Address{Country="DLRP"} ,
};
return await person;
} // end Switch
} // GetData<T>
如何从 DataService 返回一个新的 PersonalInfo 类?
现在我收到错误 Cannot await 'Model.PersonalInfo'
即使我将返回语句更改如下 return await person as Task; 错误保持不变
【问题讨论】:
-
你为什么需要等待?,你已经创建了对象,所以我认为没有理由异步运行。
标签: c# asynchronous windows-runtime