C# generic methods, type parameters in new() constructor constraint

后端 未结 3 983
一整个雨季
一整个雨季 2020-12-01 10:44

Is there a way to create a Generic Method that uses the new() constructor constraint to require classes with constructors of specific types?

For

3条回答
  •  独厮守ぢ
    2020-12-01 11:44

    No. Unfortunately, generic constraints only allow you to include:

    where T : new()
    

    Which specifies that there is a default, parameterless constructor. There is no way to constrain to a type with a constructor which accepts a specific parameter type.

    For details, see Constraints on Type Parameters.

提交回复
热议问题