Tiplarni o‘zgartirish
Amaliyotda ko‘p hollarda tiplarni o‘zgartirishga to‘g‘ri keladi. C# da tiplarni o‘zgartirishning 2 xil ko‘rinishi bo‘lib oshkormas va oshkor.
Oshkormas tip almashtirish qiymat o‘zlashtirilayotganda avtomatik amalga oshiriladi. Masalan, int yoki short tipiga mansub qiymat long tipiga mansub o‘zgaruvchiga berilganda. Quyidagi misolda int qiymatlar yig‘indici long tipiga o‘zlashtirilyapti:
int a=34;
int b=45;
long c =a + b;
Console.WriteLine("c=" + c);
long tipi int tipiga nisbatan baytlar soni ko‘p bo‘lganligi uchun bu yerda xatolik bo‘lmaydi. Quyidagi jadvalda C# tilidagi oshkormas almashtirishlar keltirilgan: 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
|
Do'stlaringiz bilan baham: |