|
Reja:
1. Turlarni boshqa turga o’zgartirish
|
bet | 33/154 | Sana | 08.01.2024 | Hajmi | 5,29 Mb. | | #131939 |
Bog'liq MajmuaReja:
1. Turlarni boshqa turga o’zgartirish
2. Arifmetik turlarni almashtirish
3. Satr turga almashtirish
4. Convert sinfi va uning metodlari
Turlarni o‘zgartirish: Amaliyotda ko‘p hollarda turlarni o‘zgartirishga to‘g‘ri keladi. C# da turlarni o‘zgartirishning 2 xil, oshkormas va oshkor ko‘rinishlari mavjud.
Oshkormas tur almashtirish qiymat o‘zlashtirilayotganda avtomatik amalga oshiriladi. Masalan, int yoki short turiga mansub qiymat long turiga mansub o‘zgaruvchiga berilganda. Quyidagi misolda int qiymatlar yig‘indisi long turiga o‘zlashtirilgan:
int a=34; int b=45; long c =a + b;
Console.WriteLine("c=" + c);
long turi int turiga nisbatan baytlar soni ko‘p bo‘lganligi uchun Bu yerda, xatolik bo‘lmaydi. Quyidagi jadvalda C# tilidagi oshkormas almashtirishlar keltirilgan:
Tur
|
Oshkormas o‘tishi mumkin bo‘lgan turlar
|
sbyte
|
short, int, long, float, double, decimal
|
byte
|
short, ushort, int, uint, long, ulong, float, double, decimal
|
short
|
int, long, float, double, decimal
|
ushort
|
int, uint, long, ulong, float, double, decimal
|
int
|
long, float, double, decimal
|
uint
|
long, ulong, float, double, decimal
|
long, ulong
|
float, double, decimal
|
float
|
double
|
char
|
ushort, int, uint, long, ulong, float, double, decimal
|
|
| |