Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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