Junior — Middle
Layihələrinizdə və ya tapşırıqlarınızda ümumi tiplərdən istifadə etmisinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində ümumi tiplər (generics) hər hansı məlumat tipləri ilə işləyən siniflər, metodlar və strukturlar yaratmağa imkan verir, bu da tiplərin təhlükəsizliyini və kodun təkrar istifadəsini təmin edir.
Məsələn, müxtəlif məlumat tipləri ilə işləmək üçün ayrıca sinif yaratmaq yerinə, bir ümumi sinif yarada bilərsiniz:
public class Repository<T>
{
private List<T> items = new List<T>();
public void Add(T item) => items.Add(item);
public T Get(int index) => items[index];
}
// İstifadə:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("mətn");
Layihələrimdə, ümumi kolleksiyalar, xidmətlər və utilitlər yaratmaq üçün generiklərdən istifadə etmişəm, bu da kod təkrarlamasını əhəmiyyətli dərəcədə azaldıb və çevikliyi artırıb.