نوشته شده توسط
saber_
سلام
من متدی در یک اینترفیس دارم که خروجی اون از نوع لیست هست.مشکل اینجاست که وقتی کلاسی از این اینترفیس وراثت میگیره قاعدتا باید بتونه نوع خودش رو برای خروجی متد ذکر شده انتخاب کنه اما با تغییر نوع لیست در کلاس مورد نظرم با ارور مواجه شدم.راه حل شما چیه؟
با تشکر
برای اون اینترفیس تون نوع داده مشخص کنید، مثلا :
interface IMyInterface<T>
{
List<T> Members { get; set; }
}
class MyClassA : IMyInterface<MyClassA>
{
public List<MyClassA> Members { get; set; }
.
.
.
}
class MyClassB : IMyInterface<MyClassB>
{
public List<MyClassB> Members { get; set; }
.
.
.
}