I am stuck.
How do I convert the Action<T> to an Action<Object>
in C#?
Regards Magnus
Here's a sample of what you ask for (type check can be added in last line to properly handle invalid cast exception to be more user-friendly):
public Action<object> Convert<T>(Action<T> myActionT) { if (myActionT == null) return null; else return new Action<object>(o => myActionT((T)o)); }
May be you can give more details about the task though, because right now it looks a bit odd.
You can add generic parameter like this
Action<object> Function<T>(Action<T> act) where T : class { return (Action<object>)act; }
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