Що таке незагальний метод у C#?
Незагальними колекціями є спеціалізовані класи зберігання та пошуку даних, які обробляють стеки, черги, списки та хеш-таблиці. Простір імен "Система. Колекції" містить класи Non-generic Collection. Незагальні колекції внутрішньо зберігають елементи в масивах об’єктів, що дозволяє їм зберігати будь-який тип даних.18 липня 2024 р.
Незагальні колекції в C#: Частина 1 Вони визначені в системі. Простір імен колекцій. Вони є структури даних загального призначення та робота з посиланнями на об’єкти. Тому вони здатні керувати будь-яким типом об’єкта без визначення типу об’єкта під час оголошення, але не безпечним для типів способом.
Загальні класи та методи поєднують багаторазове використання, безпеку типів та ефективність таким чином, що не можуть їхні незагальні аналоги. Під час компіляції параметри загального типу замінюються на аргументи типу. У попередньому прикладі компілятор замінює T на int.
Загальний метод метод, який оголошується з параметрами типу, наступним чином: static void Swap<T>(ref T lhs, ref T rhs) { T temp; температура = lhs; lhs = правий; rhs = температура; }
Загальні методи є методи, які вводять власні параметри типу. Це схоже на оголошення загального типу, але область параметра типу обмежена методом, у якому він оголошений. Дозволені статичні та нестатичні загальні методи, а також загальні конструктори класів.
Генерики широко використовуються в C# для реалізації різноманітних класів колекції та структур даних, таких як списки, словники та черги. Ці структури даних можуть ефективно зберігати та маніпулювати елементами будь-якого типу даних.