Hi!

I really don't think this one is important, but I found a difference between
Mono and .NET 1.1.

Both ways are correct, that's why I think it's unimportant, it might just be
interesting to note in case someone is relying on this undocumented
behaviour of .net:

I hope the test case here is good enough to understand the difference for
anyone interested:

Sam


---- testcase starts
using NUnit.Framework;
using System;
using System.Collections;
using System.Diagnostics;

namespace SamsTests
{
 [TestFixture]
 public class BinarySearchComparerTest
 {

  private class BinSearchComparer:IComparer
  {
   public int Compare( object  x, object  y)
   {
    if (x.GetType()==typeof(String))
     Trace.WriteLine( "you are using MONO");
    if (y.GetType()==typeof(String))
     Trace.WriteLine( "you are using .NET");
    return 0;
   }
  }

  [Test] public void Testit()
  {
   ArrayList l= new ArrayList();
   l.Add( 10.0m);
   l.BinarySearch( "t", new BinSearchComparer());
  }
 }
}
---- testcase ends

_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to