Nomlar fazosidan foydalanish dll kutubxona yaratish va bogʻlash. Nazariy ma’lumot



Yüklə 0,6 Mb.
Pdf görüntüsü
səhifə2/9
tarix24.05.2023
ölçüsü0,6 Mb.
#121377
1   2   3   4   5   6   7   8   9
Modul 5 (1)

Taxalluslar 
Turli sinflar uchun taxalluslardan foydalanishimiz mumkin. Keyin dastur sinf nomi 
o'rniga o'z taxallusidan foydalanadi. Masalan, satrni ekranda ko'rsatish uchun 
Console.WriteLine () usuli qo'llaniladi. Endi Console sinfiga taxallus o'rnatamiz: 
using
printer = System.Console; 
class
Program

static
void
Main(
string
[] args) 

printer.WriteLine(
"Hello from C#"
); 
printer.Read(); 




Printer = System.Console dan foydalangan holda, biz System.Console sinfining 
taxallusi printer bo'lishini ko'rsatamiz. Ushbu iborada faylning boshiga nom 
bo'shliqlarini kiritish bilan hech qanday aloqasi yo'q, garchi u ishlatilgan iborani 
ishlatsa. Bunda sinf aniqlangan nomlar maydoni asosida to'liq malakali sinf nomidan 
foydalaniladi. Va keyin printer.WriteLine ("Salom C #") satrni bosib chiqarish 
uchun ishlatiladi. 
Yana bir misol. Buning uchun sinf va taxallusni aniqlaylik: 
using
Person = HelloApp.User; 
using
Printer = System.Console; 
namespace
HelloApp 

class
Program

static
void
Main(
string
[] args) 

Person person = 
new
Person(); 
person.name = 
"Tom"

Printer.WriteLine(person.name); 
Printer.Read(); 


class
User

public
string
name; 




Sinf foydalanuvchi deb nomlangan, ammo dastur bu uchun Person taxallusidan 
foydalanadi. 
Shuningdek, C # da sinflarning funksionalligini import qilish mumkin. Masalan, 
Console sinfining imkoniyatlarini import qilaylik: 
using
static
System.Console; 
namespace
HelloApp 

class
Program

static
void
Main(
string
[] args) 

WriteLine(
"Hello from C# 8.0"
); 
Read(); 



Statik bayonotdan foydalanish dasturga barcha statik usullar va xususiyatlarni 
hamda konstantalarni o'z ichiga oladi. Va bundan keyin biz metodni chaqirishda sinf 
nomini qoldirib yuborishimiz mumkin. 
Xuddi shunday, siz o'zingizning sinflaringizni belgilashingiz va ularni import 
qilishingiz mumkin: 
using
static
System.Console; 
using
static
System.Math; 
using
static
HelloApp.Geometry; 
namespace
HelloApp 

class
Program

static
void
Main(
string
[] args) 



double
radius = 50; 
double
result = GetArea(radius); 
//Geometry.GetArea
WriteLine(result); 
//Console.WriteLine
Read(); 
// Console.Read


class
Geometry

public
static
double
GetArea(
double
radius) 

return
PI * radius * radius; 
// Math.PI



C# da dll fayl tayyorlash 2 qismdan iborat. Birinchi qism dll faylni tayyorlash
ikkinchisi uni ishlatish. 
using
System; 
using
Mening_kutibxonam; 
namespace
Nomlar_F 

class
Program

static
void
Main(
string
[] args) 

Oybek T = 
new
Oybek { ism = 
"Oybek"
, yosh = 38 }; 
T.GetInfo(); 
Console.WriteLine(
"Hello World!"
); 




namespace
Mening_kutibxonam 

public
class
Oybek

public
string
ism { 
set

get
; } 
public
int
yosh { 
set

get
; } 
public
void
GetInfo() 

Console.WriteLine(ism + 
" "
+ yosh); 





Yüklə 0,6 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




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