以下是班级:
public record ValueModel<T>where T:struct
{
public T Value { get; init; }
public Boolean Result { get; init; }
}
下面是返回ValueModel结果的方法:
public ValueModel<T> GetValue<T>(string key)
{
///some logic
///return a ValueModel;
}
正如我在上面编写的方法一样,VS总是报告错误.它说T必须是不可为空的值类型.
我的代码有什么问题?我应该如何更正它?