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


// Store sum in an int to prevent overflow



Download 21,46 Mb.
Pdf ko'rish
bet223/1830
Sana28.09.2021
Hajmi21,46 Mb.
#188411
1   ...   219   220   221   222   223   224   225   226   ...   1830
Bog'liq
[book] [en] Pro C# 2008 and the NET 3.5 Platform Fourth Edition

// Store sum in an int to prevent overflow.

byte b1 = 100;

byte b2 = 250;

int sum = (byte)Add(b1, b2);

C H A P T E R   3  

C O R E   C #   P R O G R A M M I N G   C O N S T R U C T S, PA RT   I



97

8849CH03.qxd  9/24/07  11:07 AM  Page 97




Of course, the problem with this technique is the simple fact that you are human, and even

your best attempts may result in errors that have escaped your eyes. Given this, C# provides the

checked keyword. When you wrap a statement (or a block of statements) within the scope of the

checked keyword, the C# compiler emits additional CIL instructions that test for overflow condi-

tions that may result when adding, multiplying, subtracting, or dividing two numerical data types.

If an overflow has occurred, you will receive a runtime exception (System.OverflowException to

be exact). Chapter 7 will examine all the details of structured exception handling and the use of the

try and catch keywords. Without getting too hung up on the specifics at this point, observe the fol-

lowing update:

static void ProcessBytes()

{

byte b1 = 100;



byte b2 = 250;


Download 21,46 Mb.

Do'stlaringiz bilan baham:
1   ...   219   220   221   222   223   224   225   226   ...   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