5) dastur ishga tushganda xato qayd etiladi: strukturadagi ToString() usulini tejashning imkoni yo'q
6-masala
Manba modulida «Gazeta.uz», «Jurnal», «Dastur turlari» tasnifi keltirilgan:
struct gazetasi
{
umumdaria int Sahifalar;
public override string ToString() { return Сtranyy стra стra. ToString(); }
}
jurnalni tuzish
{
umumdaria int Sahifalar;
public override string ToString() { return Сtranyy стra стra. ToString(); }
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
Gazeta a; jurnal b;
a.Betlar=20; b.Betlar =30;
System.Console.Write(a.ToString() + " " + b.ToString());
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:
Javob:
1) Gazeta jurnali
2) 30 20
3) 50
4) 20 30
5) dastur ishga tushganda xato qayd etiladi: strukturadagi ToString() usulini tejashning imkoni yo'q
26-refresher:
1 raqami
Berilgan kodni tahlil qilish.
interfeysi { string Method(); }
struct Tuzilishi : Interfeys
{ public Structure(string va, int to) { name = and; kurs = to; }
public Structure() { name = "No name"; rate = 0; }
umumii strelka imya;
umumdaria int kursi;
ommaviy qator usuli()
{ qaytish strelkasi. Format("{1} kursdagi talabalar {0}", nomi, kursi); }
}
sinf imtihoni
{ ommaviy statik bo'shliq Main()
{ Struktura c1 = yangi struktura ("Zaytsev",1);
Tuzilishi c2 = yangi Struktura();
c2 = c1;
System.Console.WriteLine(c2.Метод());
} }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Javob:
1) Student Zaytsev 1-kursda tahsil olmoqda
Do'stlaringiz bilan baham: |