Ticket #26 (new enhancement)

Opened 11 years ago

Recognize extension methods in dynamic binding

Reported by: Chuck Owned by:
Priority: medium Milestone:
Component: Cobra Compiler Version: 0.8.0
Keywords: dynamic extend Cc:


Dynamic binding uses CLR reflection which does not incorporate extension methods (whether from Cobra in .NET 2.0+ or C# in .NET 3.5+). However, it's not unreasonable that if a developer extends, for example, System.Object, that he be able to invoke extension methods when the type is dynamic.

extend Object

	def aoeu as int
		return 4

class X

	def main is shared
		obj = Object() to dynamic
		assert obj.aoeu == 4  # fails to find method
Note: See TracTickets for help on using tickets.