Sobes.tech
Junior — Middle

Projelerinde veya görevlerinde genel tipleri kullandınız mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# dilinde jener tipler (generics), herhangi bir veri tipiyle çalışan sınıflar, metodlar ve yapılar oluşturmaya olanak tanır, böylece tip güvenliği ve kodun yeniden kullanımı sağlanır.

Örneğin, farklı veri tipleriyle çalışmak için ayrı bir sınıf oluşturmak yerine, tek bir jenerik sınıf oluşturabilirsiniz:

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];
}

// Kullanım:
var intRepo = new Repository<int>();
intRepo.Add(5);

var stringRepo = new Repository<string>();
stringRepo.Add("metin");

Projelerimde, genel koleksiyonlar, servisler ve yardımcı araçlar oluşturmak için jenerikleri kullandım, bu da kod tekrarını önemli ölçüde azalttı ve esnekliği artırdı.