[IronPython] Default-valued arguments to C# functions

Jeff Hardy jdhardy at gmail.com
Sat Apr 24 01:57:57 CEST 2010


I've got some functions implemented in C# that need to have optional,
defaulted parameters. So far I've been declaring them similar to:

    public object cursor(CodeContext context,
[Optional][DefaultValue(null)]object factory)

However, if factory is not specified, instead of being set to null,
it's a System.Reflection.Missing instance. Removing the DefaultValue
or changing the order doesn't change the outcome. Is this expected
behaviour?

- Jeff



More information about the Ironpython-users mailing list