Жалпы ыкма деген эмне?
Жалпы ыкма деген эмне?

Video: Жалпы ыкма деген эмне?

Video: Жалпы ыкма деген эмне?
Video: Биология - 9 класс - Селекция жана анын ыкмалары 2024, Май
Anonim

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

Мындан тышкары, жалпы ыкманы кантип атайсыз?

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

  1. Биздин GenericSample классыбыздын мисалын түзүңүз.
  2. Жалпы ыкманы колдонуп, аргументтердин бир же бир нече жалпы түрлөрүн өткөрүү менен жалпы ыкманы чакырууну инициализациялаңыз.
  3. Аргумент үлгүсү менен ыкмаңызды чакырыңыз.

Экинчиден, Java'да жалпы ыкманы кантип жарыялайсыз? Идея типке (Бүтүн, Сап, … ж.б. жана колдонуучу аныктаган типтер) параметр болууга уруксат берүү. ыкмалары , класстар жана интерфейстер. Мисалы, HashSet, ArrayList, HashMap ж.б. сыяктуу класстар колдонулат генериктер абдан жакшы. Биз аларды каалаган түрү үчүн колдоно алабыз. C++ сыяктуу, биз параметр түрлөрүн көрсөтүү үчүн колдонобуз жалпы класс түзүү.

Ушундай жол менен, C# менен жалпы ыкма деген эмне?

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

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

А Жалпы коллекция – бул базалык коллекциянын түрүнөн алынбастан жана типке тиешелүү мүчөлөрдү ишке ашыруусуз типтин коопсуздугун камсыз кылган класс. Ачкыч Generic жана Non ортосундагы айырма - жалпы Коллекцияда C# бул а Жалпы Коллекция катуу терилген, ал эми а Жок - Жалпы Коллекция катуу терилген эмес.

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