2013-01-18 80 views
2

是否有什麼(反模式)應該阻止我製作這樣的API調用的異步版本?使用Task.Run製作異步API

public IItem GetItem(int id) 
{ 
    var result = SomeLengthyServiceCall(id); 
    return result; 
} 

public async Task<IItem> GetItemAsync(int id) 
{ 
    return await Task.Run(() => this.GetItem(id)); 
} 

回答