Я пытаюсь понять основы async/await, создав простой пример. Im использованием Sqlite с асинхронным связи и у меня есть класс, как это:Async/ждут простой пример
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
Теперь давайте говорить, что я хочу, чтобы сохранить User
к моему UserTable и когда экономия сделано, я хочу, чтобы получить его.
public async ? SaveToDb()
{
_conn.CreateTableAsync<User>();
await _conn.InsertAsync(new User(){Id=1, Name = "Bill"});
//Code that waits for the save to complete and then retrieves the user
}
Я подозреваю, что мне нужна задача где-то, но я не совсем уверен, как это сделать. Спасибо
https://msdn.microsoft.com/en-us/library/hh191443.aspx http://www.dotnetperls.com/async http://stackoverflow.com/questions/14455293/async-and-await куча примера, на который вы можете посмотреть. – Vinod
Я сомневаюсь, что асинхронный/ожидающий C# может быть до тех пор, пока он не имеет примеров этого во многих местах. Как было связано с @Vinod, простой поиск нашел бы эти примеры и многое другое. – Lukazoid
Вам нужно также подождать 'CreateTableAsync' перед ожиданием' InsertAsync'. –