Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 19619|Відповідь: 0

[Зв'язок] int у C#? Пояснення

[Копіювати посилання]
Опубліковано 19.02.2019 11:30:04 | | |
NT? : позначає нульований тип, який є спеціальним типом значення, і його значення може бути нульовим
Використовується для призначення значення змінній (int типу) як null замість 0 при встановленні початкового значення змінної
ІНТ?? : Використовується для оцінки та призначення значень, спочатку визначити, чи є поточна змінна нульовою, якщо так, можна присвоїти нове значення, інакше пропускаючи його
Знак питання після типу значення вказує, що він може бути нульовим (нульована структура)

Nullable — це нова техніка в .NET 2.0 для позначення, чи може тип значення бути нульовим.

Для типу, якщо можна присвоїти йому або значення, або нульове референсне null (тобто значення немає), то ми кажемо, що тип є нульовим.

Отже, нульовий тип може представляти значення або вказувати, що значення не існує. Наприклад, еталонний тип, як String, є нульовим, тоді як тип значення, як Int32, не є нульовим. Структура Nullable підтримує розширення типів значень до нульових типів, але не на типах посилання, які за своєю суттю є нульованими.

Оскільки тип значення має достатню ємність для представлення відповідного значення, він не може бути нульовим; Тип значення не відображає додаткову ємність, необхідну для нульового значення.

Наприклад: публічний інтелект? вік;

Доповнення: Те саме стосується й інших типів питань після додавання.
ІНТ? num = null;   Саме так
int num=null;     Неправильно





Попередній:Вівторок, 19 лютого 2019 року (Щасливого фестивалю ліхтарів!) )
Наступний:C# використовує HttpClient для HTTP-операцій GetStringAsync
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com