This print for content only-size & color not accurate 7" X 9-1/4" / casebound / malloy


// Error! // Cannot convert type "T" to "Car"



Download 21,46 Mb.
Pdf ko'rish
bet664/1830
Sana28.09.2021
Hajmi21,46 Mb.
#188411
1   ...   660   661   662   663   664   665   666   667   ...   1830
Bog'liq
[book] [en] Pro C# 2008 and the NET 3.5 Platform Fourth Edition

// Error!

// Cannot convert type "T" to "Car"

public void PrintPetName(int pos)

{

Console.WriteLine(((Car)arCars[pos]).PetName);



}

This again does not compile, given that the compiler does not yet know the value of the type

parameter  and cannot guarantee the cast would be legal. Given the issues we have just exam-

ined, you might rightly wonder when (if ever) would you need to create a custom generic container?

Glad you asked!

Constraining Type Parameters Using the where Keyword

The major reason developers would author a custom generic collection type is to enforce con-



straints upon type parameters in order to build extremely type-safe containers. In C#, constraints

are applied using the where keyword, which can control the various characteristics of a type param-

eter (see Table 10-6).

C H A P T E R   1 0  



C O L L E C T I O N S   A N D   G E N E R I C S



334

8849CH10.qxd  9/25/07  4:17 PM  Page 334




Table 10-6.

Possible Constraints for Generic Type Parameters


Download 21,46 Mb.

Do'stlaringiz bilan baham:
1   ...   660   661   662   663   664   665   666   667   ...   1830




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