You can call CLR constructor using "clr_new" method: Tester.clr_new
Tomas -----Original Message----- From: ironruby-core-boun...@rubyforge.org [mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Philippe Leybaert Sent: Tuesday, June 29, 2010 9:57 AM To: ironruby-core@rubyforge.org Subject: [Ironruby-core] Calling constructor when static .New() method is defined Shay Friedman suggested I'd post this to the mailing list, as it may be a bug in IronRuby: It seems impossible to call a constructor when there is a static .New() method defined on a class. This is a minimal test case demonstrating the problem: .NET (C#) class: public class Tester { public static void New() { Console.WriteLine("In Tester.New()"); } public Tester() { Console.WriteLine("In constructor"); } } IronRuby code: Tester.new Tester.New The ruby code above calls Tester.New() in both cases. There seems to be no way to call the regular constructor of this class. _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core