as - оператор, явным образом преобразующий результат выражения в указанный ссылочный или поддерживающий значения NULL тип. Если преобразование невозможно, оператор
as
возвращает значение null
. Про использование оператора as подробно рассказано в статье "Классы и объекты C#: преобразование типов, ключевые слова as и is".BAML - BAML — (Binary Application Markup) - это специальный бинарный формат в который компилируется код XAML.
base - используется для доступа к членам базового из производного класса. Подробное описанию ключевого слова base приведено в статье "Классы и объекты C#: виртуальные методы и свойства"
default - оператор, который присваивает ссылочным типам в качестве значения
null
, а типам значений — значение 0
. Пример использования оператора default
рассмотрен в статье "Универсальные шаблоны (generics) в C#"Exception - базовый класс для всех типов исключений в C#. Все типы исключений, в том числе и собственные, должны наследоваться от этого типа. Более подробная информация о классе Exception представлена в статье "Класс Exception и его свойства. Наиболее частые виды исключений в C#"
global - Ключевое слово
global
позволяет определить в проекте глобальное пространство имен (namespace
). Глобальные пространства имен появились впервые в .NET 6 и C# 10. Глобальные пространства имен используются во всех файлах проекта без их непосредственного подключения с использованием директивы using
.in - ключевое слово, которое позволяет определить входные параметры, передаваемые по ссылке. Параметр с модификатором
in
передается по ссылке, но внутри метода его изменять нельзя. Более подробную информацию о модификаторе in можно получить в статье "Ключевые слова in, out и ref в методах C#".is - проверяет, совместим ли тип среды выполнения для результата определенного выражения с указанным типом. Начиная с версии C# 7.0, оператор
is
также проверяет соответствие результата выражения указанному шаблону. Подробное описание действия оператора is
представлено в статье "Классы и объекты C#: преобразование типов, ключевые слова as и is"null - ключевое слово. Является литералом, представляющим пустую ссылку, которая не ссылается на объект.
null
является значением по умолчанию для переменных ссылочного типа. Более подробно про null можно узнать в статье "Классы и объекты C#: значение null"out - ключевое слово
out
используется для передачи аргументов (параметров) метода по ссылке. Использование out позволяет не проводить инициализацию переменной перед передачей её в качестве параметра метода. Более подробную информацию по модификатору out
можно получить в статье "Ключевые слова in, out и ref в методах C#"