Operator '??' cannot be applied to operands of type 'T' and 'T'

前端 未结 8 715
旧巷少年郎
旧巷少年郎 2021-02-06 20:34

I have the following generic method, but VS gives me a compile error on that. (Operator \'??\' cannot be applied to operands of type \'T\' and \'T\')

public stat         


        
8条回答
  •  [愿得一人]
    2021-02-06 21:20

    You need to specify that your T type is a class with a constraint on the generic type:

    public static T Method(T model) where T : class, new()
    {
        return model ?? new T();
    }
    

提交回复
热议问题