Я попробовал код ниже в .NET 3.5, но получил исключение в строке, показанной в комментарии:
Cannot convert type 'TUnpaid' to 'ClassLibrary1.Unpaid'
Как это исправить в .NET 3.5?
namespace ClassLibrary1
{
public class EntityBase
{
public virtual void Save<T>(T dok) where T : EntityBase, new()
{
}
}
public class Unpaid : EntityBase
{
public override void Save<TUnpaid>(TUnpaid dok)
{
// Cannot convert type 'TUnpaid' to 'ClassLibrary1.Unpaid'
var kup = (Unpaid)dok;
}
}
}