Benim Temel Sınıf olduğunuçağırır Temel Sınıf Yöntemi Jenerik içinde Yöntem C#
public abstract class BaseContext {
public void SaveChanges() {
context.SaveChanges();
}
}
Ve drived sınıf I gibi Taban sınıf SaveChanges
yöntemi çağırmak için genel yöntemler içeren başka bir sınıf yaşıyorum
public class DriveClass : BaseContext {
}
olduğunu
public class AnyClass {
MyMethod<DriveClass>(repo);
private void MyMethod<T>(T repo) {
MethodInfo savech = typeof(T).GetMethod("SaveChanges", new Type[] {});
savech.Invoke(repo, null);
}
}
Ben
çalışıyorumGetMethod ("SaveChanges", yeni Type [] {})
Ben boş alıyorum
, BaseContext sınıfında yöntemlerinin çağrılması anlamına gelir .
Özet BaseContext
Sınıfından yöntemin nasıl çağırılacağı konusunda herhangi bir öneride bulunun.
? Sonra yansımayı önleyebilirsiniz. – Lee
Merhaba vc, önerilerinizi denedi, işe yaramıyor ... hata veriyor ... lütfen biraz daha detaylandırın ... Teşekkür ederim –