我想要一个被限制为返回两种类型之一的委托(delegate); ActionResult 或 string。这可能吗?
最佳答案
不,这是不可能的(至少在 C# 4 及以下版本中不可能)。不支持泛型类型参数的“或”约束。
也没有将类型参数限制为精确类型的约束。所有约束都限制类型参数的基本类型。他们不能限制您从他们那里继承。
关于c# - C# 中的受约束泛型委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063710/