Hi, I am facing one problem while using 'is' operator with mono.When i run my test with mono version(2.10.8) it works fine but when i run with mono (3.2.8) it caught under infinite loop.
I have attached my sample programme for reference.When i run same programme with VisulStudio (2013) it works fine. Please let me know is this issue fix with any version of mono.
using System; using System.Text; namespace TestOperator { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Hello World!"); DataFrame df1 = new DataFrame (); DataFrame df2 = new DataFrame (); if (df1 != null) { Console.WriteLine ("Test Ok"); } else { Console.WriteLine ("Test NOk"); } } /// <summary> /// DataFrame /// </summary> public class DataFrame { #region Public Attributes /// <summary> /// The Payload data /// </summary> public int data; #endregion #region Comparison Methods /// <summary> /// Compare Data Frames /// </summary> /// <param name="df1"></param> /// <param name="df2"></param> /// <returns></returns> public static bool operator ==(DataFrame df1, DataFrame df2) { if (!(df1 is DataFrame) || !(df2 is DataFrame)) return false; return true; } /// <summary> /// Compare Data Frames /// </summary> /// <param name="df1"></param> /// <param name="df2"></param> /// <returns></returns> public static bool operator !=(DataFrame df1, DataFrame df2) { return !(df1 == df2); } #endregion } } }
_______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list