Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16216|Ответ: 1

[Чаевые] Вопросительный знак C#? оператор

[Скопировать ссылку]
Опубликовано 14.08.2018 10:15:20 | | |
1. Условный оператор ?:
Например: a == null ? null: a.x;
Это самый распространённый вопрос? Оператор.
Поддержка: Все версии C #

2. Сокращение int для определения нулевого типа?
Нулевые значения в C# нельзя присваивать типам значений; если тип значений нужно установить в пустой, он должен быть определен следующим образом: System.Nullable<T> t, сокращённо T? t
Например, System.Nullable<int> total можно сократить как: int? total
Поддержка: >= .NET Framework 4.0

3. Оператор нулевой слияния??
Если левый операнд этого оператора не равен нулю, этот оператор возвращает левый операнд; В противном случае возвращается правый операнд.
Например:
    int x?;  
    int y = x ?? -1;
Поддержка: >= .NET Framework 4.0

4.нулевый условный оператор ?.
Используется для проверки наличия NULL перед выполнением операции доступа к участнику (?.) или индекса (?[).
if(a!= null) a.x();   Эквивалент а?. x();
Поддержка >= C# 6.0





Предыдущий:Mchain — это безумная MLM-монета
Следующий:mybatis предотвращает внедрение SQL
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com