[Mono-list] Regex Exception - Discrepancy between .NET and Mono

Matt Lee thatismatt at gmail.com
Mon Feb 16 05:30:16 EST 2009

Dear All,
The simple class below throws an exception, but under .NET
an ArgumentNullException is thrown, whereas under Mono
a NullReferenceException is thrown.

using System.Text.RegularExpressions;

public class Program
    public static void Main(string[] args)
        var r = new Regex("");

I spotted this because the stack trace contained line references that
weren't on my machine:

Unhandled Exception: System.NullReferenceException: Object reference not set
to an instance of an object
  at System.Text.RegularExpressions.Regex.Match (System.String input, Int32
startat) [0x00000]
  at System.Text.RegularExpressions.Regex.Match (System.String input)
  at Program.Main (System.String[] args) [0x00000]

For reference the .NET stack trace is below:

Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: input
   at System.Text.RegularExpressions.Regex.Match(String input)
   at Program.Main(String[] args)

Should I file a bug about this? Or do we not really!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20090216/0ea9ca37/attachment.html 

More information about the Mono-list mailing list