buSınıf öğesini parametre olarak nasıl geçirebilirim? Başka bir sınıfa sınıf varlık geçmesi gerekiyor
public void AutoComplet(TextEdit text_searche, Class entity here)
{
AutoCompleteStringCollection collection = new AutoCompleteStringCollection();
ArrayList fo = new ArrayList();
fo = t.pms_product_ALLSelectlabo();
foreach (Class entity here pr in fo)
{
collection.Add(pr.blabla);
}
text_searche.AutoCompleteSource = AutoCompleteSource.CustomSource;
text_searche.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
text_searche.AutoCompleteCustomSource = collection;
}
ve yapmam gereken ilk sınıfında ikinci sınıfta bir yöntem olduğunu
optionDb.AutoComplet(searche, Class entity here);
Bunu nasıl yapabilirim?
public void AutoComplet<T>(TextEdit text_searche)
{
AutoCompleteStringCollection collection = new AutoCompleteStringCollection();
ArrayList fo = new ArrayList();
fo = t.pms_product_ALLSelectlabo();
foreach (T pr in fo.OfType<T>())
{
collection.Add(pr.blabla);
}
text_searche.AutoCompleteSource = AutoCompleteSource.CustomSource;
text_searche.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
text_searche.AutoCompleteCustomSource = collection;
}
ve jenerik parametresini sağlayarak diyoruz:
optionDb.AutoComplet<Class entity here>(searche);
Ben de olur
_type_'in nasıl geçeceğini mi soruyorsunuz? Pms_product_ALLSelectlabo' ne döndürüyor? Tek tip bir koleksiyon değil mi? –