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

Reply via email to