Четверг, 08 Февраля 2018 г. 19:51
+ в цитатник
Всем привет. Продолжаем исследовать новые возможности C# 7. Уже были рассмотрены такие темы как:
сопоставление с образцом,
локальные функции,
кортежи. Сегодня поговорим про
Throw.
В C#
throw всегда был оператором. Поскольку
throw — это оператор, а не выражение, существуют конструкции в C#, в которых нельзя использовать его.
- в операторе Null-Coalescing (??)
- в лямбда выражении
- в условном операторе (?:)
- в теле выражений (expression-bodied)
Чтобы исправить данные проблемы, C# 7 вводит выражения
throws. Синтаксис остался таким же, как всегда использовался для операторов throw. Единственное различие заключается в том, что теперь их можно использовать в большом количестве случаев.
Давайте рассмотрим, в каких местах
throw выражения будет лучше использовать. Поехали!
Читать дальше ->
https://habrahabr.ru/post/348658/
Метки:
author JosefDzeranov
c#
.net
c# 7
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-