C# dasturlash tilida fayllar bilan ishlash



Yüklə 106,83 Kb.
səhifə16/23
tarix19.04.2023
ölçüsü106,83 Kb.
#100455
1   ...   12   13   14   15   16   17   18   19   ...   23

Bir necha Main metodlari.




C# mualliflari tomonidan shunday mexanizm qo’yilganki, bu mexanizm bir nechta Main metodini aniqlay oladi. Bu nima uchun kerak dersiz. Sabablardan biri bu – sizning dasturingizga test kodini kiritishdir. Keyin almashtirish kaliti bilan /main;, kerakli sinf nomi beriladi va komplyator uni ishga tushiradi. Masalan:
using System; class Main1 {
public static void Main()


{


Console.WriteLine("Main1"); class Main2
{


public static void Main()


{


Console.WriteLine("Main2");


}

Bu dasturni Main1.Main metodi natija chiqaruvchi nuqta sifatida ishlashi uchun quyidagi kodni: Csc MultipleMain.es/main:Main1 berish zarur. Agar alamashtirish kalit so’zi /main.Main2 deb yozilsa, Main2.Main metodi ishga tushadi.


Sinflarni inisializatsiya qilish va konstruktorlar.


Obyektga yo’naltirilgan dasturlash tillarining enga katta yutug’i (C/C++/C#/Java/J#/VB)- shundan iboratki, siz o’zingiz mustaqil ravishda maxsus metodlarni aniqlashingiz mumkin. Bu metodlar sinflarning nusxasi olinganda chaqirish uchun qo’llaniladi. Bu metodlar konstruktorlar deb ataladi. Qachon foydalanuvchi obyekt nusxasini chaqirganda, uning konstruktori chaqiriladi va u foydalanuvchining shu obyekt ustida boshqa amal bajargunicha unga boshqaruvni qaytarishi kerak. Lekin konstruktor nomini qanday qo’yish kerak? Bu muammoni C# mualliflari quyidagicha hal etishdi : C# konstruktorlarining nomi sinf nomi bilan nir xil bo’lishi kerak. Masalan:


using System;
class Constructor1Aрр{ ConstructorlApp()
{


Console.WriteLine("a konstruktor") ;


}


public static void Main()


{


ConstructorlApp app = new ConstructorlApp();


} }

Konstruktorlar qiymat qaytarmaydi. Agar siz buni amalga oshirmoqchi bo’lsangiz, komplyator o’zgaruvchining sinf nomi bilan bir xil nomga ekanligini xato sifatida xabar qiladi.



Yüklə 106,83 Kb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   23




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin