..
Термин нулл је занимљив концепт у свету програмирања и није синоним са 'нула' или 'празан' већ 'као недефинисана. Постоји прича о нуллабилита (нуллабилити) да се односи на способност тип података да прихвати и руковање нулл вредности.
Сваки програмер често током развоја њихове примене је да има везе са тзв вредност типове података (вредност типа) као инт, доубле, инт, цхар, и датетиме. Ови подаци су основни типови, али су једна ствар мало чудно у неким случајевима, то не сме бити нулл.
Срећом, Ц # и НЕТ нам даје веома корисна алатка:. Нуллабле типове података. Ови типови података могу се користити у било ком тренутку у коду где је потребно да има променљиву која може да има вредности, али такође може имати нулл вредност.
Ако код наших примене пишемо нешто слично
боолТест боол = нулл; датаТест ДатеТиме = нулл;се грешке у компајлирања. Међутим, често представља потребу да подесите број боолеан или датум да има вредност Нулл и у овим случајевима долазе на наше спашавања нуллабле типове података. Да би тип податка у језику Ц # нуллабле све што треба да урадите је да ставите знак питања (?) На крају сваке вредности тип података.
Дакле, ако ми препише претходна два варијабле на следећи начин нећемо имати више грешака у компајлирати
боол? боолТест = нулл; ДатеТиме? датаТест = нулл;
Свака променљива типа нуллабле открива имовину зове вредности, која вам омогућава да добијете или подесите његов вредност. Још једна корисна имовина ове врсте података је ХасВалуе, која се враћа Булова вредност труе ако променљива у питању је не-нула, лажним другачије.
То је увек могуће конвертовати тип вредност у нуллабле тип
дато1 боол = труе; боол? дато2 = дато1али будите опрезни да би обрнута конверзија је потребно да се баци нуллабле тип
дато1 = (воид) дато2;
Када поставимо питање да следи вредности тип података, као што је инт? Или децимални?, У основи компајлер га преводи у инт нуллабле нуллабле <инт> или <децимал>.
Да бисте проверили ово само дода на нашем коду променљиве као нуллабле <ДатеТиме> и ставите прекида у преписке.
Покретање код и посматрање Погледајте прозор за приказ као тип података Систем.ДатеТиме.
| |
МиСКЛ (курс)
Управљање опен соурце базу података. Од 39 €. |
| |
Пхотосхоп (курс)
Веб графика и обраду фотографија са популарним Адобе Пхотосхоп. Од 49 €. |
| |
Веб маркетинг (курс)
Промоцију сајта, претраживачи и маркетинга. Од 39 €. |