В этой статье с новой точки зрения будут рассмотрены такие знакомые и фундаментальные вещи, как назначение и передача параметров методам.
Вероятно, предложенные решения поначалу покажутся несколько странными и надуманными, но их прелесть раскроется чуть позже, когда станет видна вся картина.
Будет много нового и интересного, возможно даже полезного.
И после прочтения каждый сможет решить для себя, стоит ли ему использовать описанные техники в дальнейшей повседневной практике.
Принимайтесь за работу!
1. Правые операции: присваивание, объявление переменных и приведение типов.
Есть два направления назначения: вправо и влево.
Да, все методы с параметрами out и частично с параметрами ref являются вариациями правого присваивания.IModel m; m = GetModel(); // left side assignment GetModel().
To(out m); // right side assignment
Начиная с ранних версий C#, он поддерживает параметры out и ref, что дает некоторые преимущества, но не очень впечатляющие, но C# 7 совершил эволюционный скачок! Добавление синтаксического сахара, такого как `o.To(out var x)`, позволило комбинировать правосторонние присваивания с объявлениями переменных, что позволило обобщить и прояснить некоторые распространенные сценарии программирования.
Исторически сложилось так, что традиционная ориентация заданий для левшей более распространена.
Возможно, это влияние математики, где «y = f(x)» — стандартное обозначение.
Но на практике в программировании такое положение дел вызывает некоторые ограничения (о них будет сказано ниже) и неудобства, например, визуальный избыток скобок («круглые скобки») при объединении типов в цепочки для расстановки приоритетов.
public void EventHandler(object sender, EventArgs args) =>
Теги: #C++ #.
NET #Занимательные головоломки #программирование #.
NET #C++ #Промышленное программирование
-
Пользовательские Веб-Сайты Питтсбурга
19 Oct, 24 -
О Гибридном Интеллекте И Неизвестном Ватсоне
19 Oct, 24