ИС Оператор

Аутор: Robert Simon
Датум Стварања: 19 Јуни 2021
Ажурирати Датум: 5 Може 2024
Anonim
Инструкция оператор ИС неполное
Видео: Инструкция оператор ИС неполное

Садржај

Дефиниција - Шта значи ИС Оператор?

ИС оператор у Ц # је оператор који се користи за динамичку проверу да ли је објект компатибилан са датим типом.

Док радите са референтним типовима који укључују базне и изведене типове, постаје важно да објект базног типа додијелите изведеном типу и затим назовете методу. У случају да једноставно одбацивање од базе до изведеног типа није успешно, то резултира бацањем изузетака.Оператор оператора користи се за тестирање успеха рада цаст без изазивања изузетка. То је ефикасан оператор. Она не само да проверава сигурну и успешну цаст предмета, већ и доставља вредност цаст на успешном цаст. Међутим, често се користи у коду за одређивање врсте објекта без икаквих захтева за операцијом убацивања.

Будући да оператор ис увек враћа логичку вредност (труе или фалсе) након операције цаст и никада не баца изузетак, веома је поуздан да се користи у коду апликације. Поред тога, омогућава једноставнију верификацију врсте објекта датог типа, што смањује величину кода и развојни напор.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Тецхопедиа објашњава ИС оператора

Оператор ис је оператор за тестирање типа са два параметра, који укључују израз референтног типа. Референтни тип мора бити провјерен за конверзију и одредишни тип којем се израз мора дати. Оператор ис враћа тачно ако дати израз који представља објект није нула и израз успева да се баци на наведени тип. У супротном, враћа се лажно.

Оператор оператор не може се преоптеретити да би пружио било коју другу семантику. Може се користити за провјеру референтних, боксерских и унбокинг конверзија, али не и за конверзије које дефинира корисник. Иако се компатибилност типа израза процењује током извођења, Ц # компајлер генерише упозорење током компилације када се оператор оператор користи на типовима који нису компатибилни.

На пример, оператор оператора може се користити за проверу да ли је параметар прослеђен методу типа, Студент или његов изведен тип где је Студент тип који се користи за представљање информација у вези са студентом у апликацији.

Оператор оператора разликује се од АС оператора по томе што први резултира извођењем два одбацивања, док други избегава двоструко одбацивање у појединачни корак и самим тим се постиже боље перформансе коришћењем оператора.


Ова дефиниција је написана у конзоли Ц #