Найти в Дзене
Заметки БыдлоКодера

C# IS and AS Fast Guide

Всем привет, маленькая статья, перед большой статьей Тупые Идеи - > DBF To SQL Converter. C# IS and AS - что это за операторы и на - кой черт они нужны. Кстати да, на собеседованиях очень часто пропускает вопросы с ними, хотя порой ради фана можно и задать вопрос: Что такое IS? Что такое AS? и в чем их разница? Где применяются? C# IS - уточнить, переменная А подходит по типу или нет? Пример: Например идет выгрузка и заранее не известно, какой тип данных будет находиться в колонках той или иной таблицы, нам на помощь придет оператор IS. Через оператор IS мы узнаем, относятся данные к тому или иному типу, и уже от этого выполняем то или иное действие. С# AS - привести к типу, эт наш бро. Оператор AS нужен, когда требуется привести к типу, тема такая что хотим привести as тип Ну и самое главное, как сделали тёмное дело, требуется использовать проверку на null иначе будет исключение. Отличный вопрос, а когда нужен оператор as? А вот на данный вопрос, попробуйте ответить сами себе
Оглавление

Всем привет, маленькая статья, перед большой статьей Тупые Идеи - > DBF To SQL Converter.

C# IS and AS - что это за операторы и на - кой черт они нужны. Кстати да, на собеседованиях очень часто пропускает вопросы с ними, хотя порой ради фана можно и задать вопрос:

Что такое IS? Что такое AS? и в чем их разница? Где применяются?

C# IS - уточнить, переменная А подходит по типу или нет?

Пример:

пример с выгрузкой
пример с выгрузкой

Например идет выгрузка и заранее не известно, какой тип данных будет находиться в колонках той или иной таблицы, нам на помощь придет оператор IS. Через оператор IS мы узнаем, относятся данные к тому или иному типу, и уже от этого выполняем то или иное действие.

С# AS - привести к типу, эт наш бро.

Оператор AS нужен, когда требуется привести к типу, тема такая что хотим привести as тип

Ну и самое главное, как сделали тёмное дело, требуется использовать проверку на null иначе будет исключение.

Пример оператор AS
Пример оператор AS

Отличный вопрос, а когда нужен оператор as? А вот на данный вопрос, попробуйте ответить сами себе, зачем нужен такой оператор, который может привести объект в определенному типу или же вернуть null.