Основне меню  

   

Реклама  

Скачуйте відеуроки для створення сайту за допомогою SMS Joomla 

реклама

 

 

   

Ми в Facebook  

Калькулятор расчета пеноблоков смотрите на этом ресурсе
Все о каркасном доме можно найти здесь http://stroidom-shop.ru
Как снять комнату в коммунальной квартире смотрите тут comintour.net
   

Реклама в мережі  

   

Статистика  

Користувачі
1
Статті
184
Перегляди статей
851623
   

Пошук по сайту  

   

Ми знаходимось тут  

   

Посібник Delphi  

ДОСТУПНИЙ ВИКЛАД,

ЦІКАВІ ПРИКЛАДИ, ВИХІДНІ КОДИ.

ЦІНА ДИСКА З МАТЕРІАЛАМИ - 500 грн. 

Якщо ваша карта обслуговується ПриватБанком тоді переведіть потрібну суму через Приват24 на карту    5168 7573 0556 9925 або натисніть на посилання "Перейти до оплати", щоб здійснити миттєвий платіж без комісії. Перейти до оплати!

 Звертайтесь за адресою еmail:kuzbyt@ukr.net

 
   

Посібник по C#  

 Вивчаємо сучасну мову  програмування C# 7.0

ПРОГРАМУЄМО в VISUAL STUDIO 2017

ЦІНА ДИСКА З МАТЕРІАЛАМИ - 1000 грн. 

Якщо ваша карта обслуговується ПриватБанком тоді переведіть потрібну суму через Приват24 на карту    5168 7573 0556 9925 або натисніть на посилання "Перейти до оплати", щоб здійснити миттєвий платіж без комісії. Перейти до оплати!

 Звертайтесь за адресою еmail:kuzbyt@ukr.net

 
   

Випадкове фото  

   

Наш відеоканал  

   

Відвідування сайту  

Яндекс.Метрика

 

   

Відеокурс по С++  

   

Рекомендуємо:  

   

Типи посилання і типи значень, які розглядалися в попередньому уроці, мають ще одну відмінність.Типи посилання можуть приймати значення null, типи значень - ні.

Null вказує на те, що значення невідомо, чи, іншими словами, значення немає.

Значення null ви вже зустрічали, думаю, не раз. Наприклад, коли оголошували масив і намагалися працювати з ним, не створивши його за допомогою оператора new. Таке посилання (ім'я) мала значення null, і видавався виняток NullReferenceException.

 Іноді новачки в програмуванні можуть сприймати null як число 0 (нуль), але це зовсім не так. Число нуль цілком інформативне значення, null ж говорить нам про те, що значення немає.

Нижче в прикладі показано, що для  типу посилання ми можемо поставити null, а для типу значень ні:

 static void Main(string[] args)

{
   Object a = null; // нормально
   int b = null; // помилка, int не nullable тип 
}

 Nullable-типи

Іноді бувають ситуації, коли необхідно щоб тип значень міг приймати null, і це можна зробити, вказавши знак питання (?) Після імені типу, при оголошенні змінної:

 static void Main(string[] args)


   int? a = null;
   double? b = null;
   bool? c = null; 
}

Nullable-типи можуть стати в нагоді при роботі з базою даних. Деякі поля таблиці бази даних можуть приймати значення null. Наприклад, значення булевого поля чи любить людина котів може залишатися невідомим. Або більш практичний приклад. На головній сторінці цього сайту є стрічка з уроками, і в ній кілька останніх, інші на сторінках 2,3, ... Номер сторінки передається аргументом в http запиті ( "...? Page = 2"), але для першого заходу на сайт сторінку 1 вказувати в запиті не дуже красиво, використовуючи nullable-тип, змінна int, яка відповідає за номер сторінки, в такому випадку приймає значення null. 

 Оператор ?? (Null-об'єднання)

Оператор null-об'єднання ?? трохи схожий на тернарний оператор. Він має наступну структуру:

[операнд1] ?? [операнд2];

 ?? повертає операнд1 в разі якщо той не дорівнює значенню null, інакше повертає операнд2.

 static void Main(string[] args)

{
   int? a = 1;
   int? b = null;
   Console.WriteLine(a ?? 3); // 1
   Console.WriteLine(b ?? 3); // 3
   Console.ReadLine();
}

Лівий операнд, який порівнюється зі значенням null, обов'язково повинен бути nullable-типу, інакше отримаємо помилку "Operator '??' can not be applied to operands of type 'int' and 'int' ".

Домашнє завдання

Створіть метод, який буде виводити інформацію про кількість дітей у людини. Метод приймає ім'я людини і кількість (nullable). Метод повинен виводити: невідомо, немає дітей і повідомлення про кількість дітей.

Коментарі  

# profile9126 02.11.2018, 16:26
Need cheap hosting? Try webhosting1st, just $10 for an year.

http://433.himoza.org/public/img-1539196527.jpg
Відповісти | Відповісти цитуючи | Цитата
# gibra 09.11.2018, 06:24
Бесплатный самоучитель по Автокад на практических видеоуроках и иллюстрированных статьях, смотрите и читайте на сайте.
Відповісти | Відповісти цитуючи | Цитата
# pulse 09.11.2018, 06:32
...кстати...Как изучить Автокад бесплатно - по профессиональному самоучителю, смотреть, читать на сайте.
Відповісти | Відповісти цитуючи | Цитата
# Avabs 11.11.2018, 15:15
Как сделать луч в Автокад. Подробно, качественно, поэтапно здесь.
Відповісти | Відповісти цитуючи | Цитата
# hib 13.11.2018, 09:25
Команда Сопряжение в Автокад. Как сделать, построить Сопряжение в Автокад, смотрите, читайте на сайте.
Відповісти | Відповісти цитуючи | Цитата
# nariKALI 08.12.2018, 20:48
Вместо критики пишите свои варианты.

---
Абалдеть!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! скачать fifa, скачать fifa или fifa 15 launcher exe скачать скачать фифа
Відповісти | Відповісти цитуючи | Цитата

Додати коментар

Захисний код
Оновити

   

Поділіться з друзями

 
   

Сайт для перевірки своїх знань з програмування на сайті:http://www.quizful.net/test

Онлайн тести  для програмістів: https://proghub.ru/


 Розробка сайтів, інтернет-магазинів під ключ. Створення програмного забезпечення для обліку в магазинах,

гуртовнях, ведення власного бізнесу та інших. Написання дипломних та курсових робіт з програмування, баз даних.

 

Звертайтесь за адресою email:kuzbyt@ukr.net

 

 

© (C) Sambir, I.Kuzbyt