`. System.Object ning bazaviy turi




Download 70,5 Kb.
bet10/12
Sana18.05.2024
Hajmi70,5 Kb.
#241174
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
22-09

2`. System.Object ning bazaviy turi.

C# tilidagi barcha turlar, ham strukturaviy, ham mos yozuvlar turlari bitta umumiy ajdoddan, System.Object sinfidan olingan. Bu standart bo'lib, olingan turni e'lon qilishda ushbu asosiy sinfni aniq ko'rsatishga hojat yo'q. Garchi buni aniq ko'rsatishga hech narsa to'sqinlik qilmasa ham. Quyida tegishli turdagi deklaratsiyalari bir xil bo'lgan kod parchasining variantlari keltirilgan.


class Hello // System.Object ajdodi standart bo'yicha qabul qilinadi
{
....................
}
struct HELLO // System.Object ajdodi standart bo'yicha qabul qilinadi
{
....................
}
Listing 11.12 . System.Object ajdodini aniq ko'rsatmasdan deklaratsiyalarni kiriting.
class Hello : System.Object
{
....................
}
struct HELLO : System.Object
{
....................
}
Listing 11.13 . System.Object ajdodini aniq ko'rsatmasdan deklaratsiyalarni kiriting.
using System;
namespace Test
{
class Hello : Object // Qisqartirilgan, chunki nom maydoni aniqlangan
{
....................
}
struct HELLO : object // Kichik harf bilan, chunki sinonim berilgan
{
....................
}
}
Listing 11.14. System.Object ajdodining aniq kesilgan ko'rsatkichi bilan deklaratsiyalarni yozing.
Quyida System.Object kutubxona sinfini e'lon qilish uchun kod keltirilgan
namespace System
{
public class Object
{
public Object();
public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode();
public Type GetType();
public virtual String ToString();
protected virtual void Finalize();
protected Object MemberwiseClone();
}
}
Listing 11.15. Quyida System.Object kutubxona sinfini e'lon qilish uchun kod keltirilgan
Har bir usulning maqsadi jadvalda ko'rsatilgan.
11.1-jadval. System.Object bazaviy kutubxona sinfining asosiy usullari








Download 70,5 Kb.
1   ...   4   5   6   7   8   9   10   11   12




Download 70,5 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



`. System.Object ning bazaviy turi

Download 70,5 Kb.