C# 0 The Complete Reference



Download 4,07 Mb.
Pdf ko'rish
bet577/1096
Sana23.01.2022
Hajmi4,07 Mb.
#402171
1   ...   573   574   575   576   577   578   579   580   ...   1096
Bog'liq
C-Sharp 3 The Complete Reference Herbert Schildt

a

 is not a 



B

, the cast of 



a

 to 


B

 is invalid and is prevented by the 



if

statement. However, this approach requires two steps. First, the validity of the cast must be 

confirmed. Second, the cast must be made. These two steps can be combined into one through 

the use of 



as

, as the following program shows:

// Demonstrate as.

using System;

class A {}

class B : A {}

class CheckCast {

  static void Main() {

    A a = new A();

    B b = new B();

    b = a as B; // cast, if possible

www.freepdf-books.com




462

 

P a r t   I :  



T h e   C #   L a n g u a g e

    if(b==null)

      Console.WriteLine("The cast in b = (B) a is NOT allowed.");

    else


      Console.WriteLine("The cast in b = (B) a is allowed");

  }


}

Here is the output, which is the same as before:

The cast in b = (B) a is NOT allowed.

In this version, the 



as

 statement checks the validity of the cast and then, if valid, performs 

the cast, all in one statement.

Using typeof

Although useful in their own ways, the 




Download 4,07 Mb.

Do'stlaringiz bilan baham:
1   ...   573   574   575   576   577   578   579   580   ...   1096




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish