Я обнаружил, что в проекте C# я делаю очень много работы
Код: Выделить всё
if (null != classX.user || await classX.getUserAsync())
{
// getUserAsync() either sets classX.user appropriately and returns true, or else returns false.
// Calls to classX members and other functions that are only OK when classX.user is valid follow
Код: Выделить всё
private async Task IsUserSet()
{
if (null != user)
return await Task.FromResult(user);
return await getUserAsync();
}
Однако я интересно, стоит ли снижение производительности (есть один с вставкой другой задачи, не так ли?) или есть ли способ сделать это без вставки другой задачи. (Или, может быть, мне просто нужно немного узнать, как писать более чистый код ASP.NET!)
Подробнее здесь: https://stackoverflow.com/questions/787 ... on-if-need
Мобильная версия