के लिए जेनेरिक इंटरफेस विरासत और कक्षा कार्यान्वयन मैंने बाधाओं के बारे में कुछ पढ़ा है और इसे अपने भंडार पैटर्न में लागू करने की कोशिश कर रहा हूं।रिपोजिटरी पैटर्न
मुझे नीचे की तरह कुछ चाहिए लेकिन इसे संकलित करने के लिए काफी कुछ नहीं मिल सकता है।
public interface IRepository<T>
{
void GetAllData<T>();
}
//This needs to inherit from IRepository
//T has to be a model class
//V has to be a class that implements IEmployeeRepo
public interface IEmployeeRepo<T, V> where V : EmployeeRepo where T : class : IRepository<T>
{
void DoSomethingEmployeeRelated();
}
//Dont think this inheritance is correct
public class EmployeeRepo<Employee, this> : IEmployeeRepo
{
}
//My example model class
public class Employee
{
public string Name {get;set;}
}
आप जो चाहते हैं उसे समझने के लिए आपके कोड में बहुत अधिक त्रुटियां हैं (मैं कम से कम 3 स्पॉट कर सकता हूं)। – leppie
आईएमएमटीआई रिपो के ऊपर दिए गए नोट्स पढ़ें और मैंने यह भी बताया कि यह – Jon