}
}
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!"
);
}