У меня есть класс с именем ProgramE, который является подклассом DataAccess.Как бы я мог сделать универсальный метод, который возвращает тип вызывающего класса?
Это код в классе DataAccess.
public MongoCursor<DataAccess> GetAll(QueryComplete query)
{
MongoServer server = MongoServer.Create(C.connectionString);
MongoDatabase db = server.GetDatabase(C.database);
MongoCollection<DataAccess> collection = db.GetCollection<DataAccess>(_collectionName);
var result = collection.FindAs<DataAccess>(query);
return result;
}
Вот то, что я пытаюсьделать.Я получаю эту ошибку."Не удалось неявно преобразовать тип 'System.Collections.Generic.List' в 'System.Collections.Generic.List'"
ProgramE p = new ProgramE();
QueryComplete query = Query.EQ("InstalledOn.SystemID", audit.SystemID);
List<ProgramE> ServerPrograms = p.GetAll(query).ToList();