1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org
2. Metoddan obe’ktni qaytarish, majburiy bo‘lmagan argumentlar
Metoddan obe’ktni qaytarish.
Metod har qanday tipdagi ma'lumotlarni, shu jumladan sinf tiplarida ham qaytarishi mumkin. Quyida Enlarge()metodini o'z ichiga olagan Rectsinfining bir versiyasi misol sifatida keltirilgan, bu xuddi to'rtburchakning chaqiriluvchi ob'ektga o'xshash to'rtburchak quradi biroq, ko'rsatilgan koeffitsientga mutanosib ravishda tomonlari qiymatini oshiradi. // Metoddan ob`ekt qaytarish using System; class Rect { int width; int height; public Rect(int w, int h) { width = w; height = h; } public int Area() { return width * height; } public void Show() { Console.WriteLine(width + " " + height); } /* Metod to'rtburchakni chaqirilgan to'rtburchak ob'ektiga nisbatan belgilangan koeffitsientga mutanosib ravishda tomonlari qiymatini oshirib qaytaradi. */ public Rect Enlarge(int factor) { return new Rect(width * factor, height * factor); } } class RetObj { static void Main() { Rect r1 = new Rect(4, 5); Console.Write("Размерыпрямоугольникаr1: "); r1.Show(); Console.WriteLine("Площадьпрямоугольникаrl: " + r1.AreaO); Console.WriteLine (); // r1 to'rtburchagidan ikki barobar katta to'rtburchak yaratish. Rect r2 = r1.Enlarge(2); Console.Write("Размеры прямоугольника r2: "); r2.Show();