C# тилиндеги жалпы класс деген эмне?
C# тилиндеги жалпы класс деген эмне?

Video: C# тилиндеги жалпы класс деген эмне?

Video: C# тилиндеги жалпы класс деген эмне?
Video: HTML деген эмне? 2024, Ноябрь
Anonim

Жалпы болуп саналат класс колдонуучу аныктоого мүмкүндүк берет класстар жана алмаштыруучу менен ыкмалары. Generics C# тилинин 2.0 версиясына кошулган. Колдонуу артында негизги идея Жалпы уруксат берүү болуп саналат түрү (Integer, String, … ж.б жана колдонуучу аныктаган түрлөрү ) ыкмалардын параметри болуу, класстар , жана интерфейстер.

Ошо сыяктуу эле, мисал менен C# жалпы класс деген эмне?

Generics аныктоого мүмкүндүк берет класс анын талааларынын түрү, ыкмалары, параметрлери үчүн толтургучтар менен ж.б. Generics компиляция убагында бул толтургучтарды кандайдыр бир конкреттүү түргө алмаштырыңыз. А жалпы класс бурчтук кашаалардын жардамы менен аныкталышы мүмкүн.

Экинчиден, жалпы класстар деген эмне? Жалпы класстар болуп саналат класстар параметр катары түрүн кабыл алат. Алар чогултуу үчүн өзгөчө пайдалуу класстар.

Ошо сыяктуу эле, C# тилиндеги жалпы ыкма деген эмне?

А жалпы ыкма болуп саналат ыкмасы төмөнкүдөй тип параметрлери менен жарыяланат: C# Көчүрмө. static void Swap(ref T lhs, ref T rhs) { T temp; температура = lhs; lhs = rhs; rhs = темп; } Төмөнкү код мисалында чакыруунун бир жолу көрсөтүлгөн ыкмасы аргумент түрү үчүн int колдонуу менен: C# Көчүрмө.

C#деги коллекция менен генериктердин ортосунда кандай айырма бар?

Кыскача айтканда, негизги жалпы ортосундагы айырма жана эмес жалпы жыйнактар : - Жалпы жыйнактар - Булар коллекциялар бир типтеги маалыматтарды сактай алат жана биз кайсы типтеги маалыматтарды чече алабыз коллекциялар кармай алат. Кээ бир артыкчылыктары жалпы жыйнактар - Коопсуз Тип, Коопсуз, түрүн өзгөртүү үчүн кыскартылган кошумча чыгымдар.

Сунушталууда: