gpt4 book ai didi

c# - 如何定义具有两种通用类型和两种类型约束的方法?

转载 作者:行者123 更新时间:2023-11-30 19:10:29 24 4
gpt4 key购买 nike

我的方法定义是

public ActionResult _Create3<T>() where T:IMyClass, new()

但我想定义两个通用类型

public ActionResult _Create3<T, G>(G content) where T:IMyClass, new()

类型 G 也必须使用接口(interface) ImyClass 但我不知道拖类型在哪里定义!!!

例如如果可以这样写:

public ActionResult _Create3<T, G>(G content) where {T:IMyClass, G:IMyClass}, new()

但出现错误。

感谢回答

最佳答案

添加另一个where constraint for that generic type :

public ActionResult _Create3<T, G>(G content) 
where T : IMyClass, new()
where G : IMyClass, new()

关于c# - 如何定义具有两种通用类型和两种类型约束的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com