【发布时间】:2021-07-06 05:15:18
【问题描述】:
public class Parent<T> where T : class, new()
{
public class T data { get; set;}
}
public class Child : Parent<decimal>
{
}
错误:类型“decimal”必须是引用类型,才能用作泛型类型或方法“Parent”中的参数“T”
当子类继承父类时,如何传入原来的类型?
【问题讨论】:
-
你不能在这里传递
decimal,因为decimal是一个值类型,你的通用约束明确需要一个引用类型(where T : class)。
标签: c# asp.net-core asp.net-web-api