I would like to have a delegate that is constrained to returning one of two types; an ActionResult or a string. Is this possible?
No, it's not possible (at least not in C# 4 and below). There's no support for "or" constraints on generic type parameters.
There's also no constraint that restricts a type argument to be an exact type. All constraints restrict the base types of the type argument. They cannot restrict you from inheriting from them.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With