Программируем на C# 8.0. Разработка приложений
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Программируем на C# 8.0. Разработка приложений

Егор Б.
Егор Б.дәйексөз келтірді2 жыл бұрын
Простейшая реализация шаблона await public class MyAwaitableType { public MinimalAwaiter GetAwaiter() { return new MinimalAwaiter(); } public class MinimalAwaiter : INotifyCompletion { public bool IsCompleted => true; public string GetResult() => "This is a result"; public void OnCompleted(Action continuation) { throw new NotImplementedException(); } } }
1 Ұнайды
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.22. Возвращение кортежа public (int X, int Y) Pos() => (10, 20);
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.21. Объявление переменной кортежа с ее базовым типом ValueTuple<int, int> p2 = (42, 99);
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.20. Объявление переменной кортежа обычным способом (int, int) p = (42, 99);
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.19. Вывод аргумента обобщенного типа для метода int[] values = { 1, 2, 3 }; int last = GetLast(values);
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.18. Обобщенный метод с ограничением public static T MakeFake<T>() where T : class { return new Mock<T>().Object; }
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.17. Вызов обобщенного метода int[] values = { 1, 2, 3 }; int last = GetLast<int>(values);
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.16. Обобщенный метод public static T GetLast<T>(T[] items) => items[items.Length - 1];
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.15. Получение нулевого значения по умолчанию для предполагаемого типа static T GetDefault<T>() => default;
Комментарий жазу
Мурин Игорь
Мурин Игорьдәйексөз келтірді2 күн бұрын
Листинг 4.14. Получение значения по умолчанию (нулевого) для аргумента типа static void ShowDefault<T>() { Console.WriteLine(default(T)); }
Комментарий жазу