Why Can’t Extension methods on Value Type be curried

This is a followup to an post Extension Methods and Curried delegates. I have been recently asked if why Error CS1113: “Extension methods ‘Name’ defined on value type ‘typename’ cannot be used to create delegates” was added and what does it mean ? Here is the sort version of the story, basically the there is…

1

Extension methods and Curried Delegates

Delegates  Since Extension methods behave like instance method it makes sense that we should be able to create delegates that would accept the instance method signature, to this end we have included Adding an Extension Methods to delegate invocation List    Extension methods can now be used like an instance methods when being added to a delegate…

8