public override bool Equals(object obj)
        {
            Console.WriteLine("in addreddR equal");
            if (obj == null)
            {
                return(false);
            }
            AddressR other = obj as AddressR;

            if (other == null)
            {
                return(false);
            }
            Console.WriteLine("in addreddr equal2 " + this.ToString() + " : : " + other.ToString());
            if (_aptNumber == other._aptNumber &&
                _street == other._street &&
                _city == other._city)
            {
                return(true);
            }
            return(false);
        }
        public void Init()
        {
            m_char   = 'C';
            m_bool   = true;
            m_byte   = 0x74;
            m_sbyte  = 0x67;
            m_int16  = 0xab;
            m_uint16 = 0x2dd5;
            m_int32  = 0x2345abdc;
            m_uint32 = 0x2a65c434;
            m_long   = 324897980;
            m_ulong  = 238749898;
            m_float  = 23324.324f;
            m_double = 3243298498d;

            m_string = "gfestring";

            m_boolArray  = new bool[] { true, false, true };
            m_byteArray  = new byte[] { 0x34, 0x64 };
            m_sbyteArray = new byte[] { 0x34, 0x64 };

            m_charArray = new char[] { 'c', 'v' };

            long ticks = 634460644691540000L;

            m_dateTime = new DateTime(ticks);
            Console.WriteLine(m_dateTime.Ticks);

            m_int16Array  = new short[] { 0x2332, 0x4545 };
            m_uint16Array = new short[] { 0x3243, 0x3232 };

            m_int32Array  = new int[] { 23, 676868, 34343, 2323 };
            m_uint32Array = new int[] { 435, 234324, 324324, 23432432 };

            m_longArray  = new long[] { 324324L, 23434545L };
            m_ulongArray = new Int64[] { 3245435, 3425435 };

            m_floatArray  = new float[] { 232.565f, 2343254.67f };
            m_doubleArray = new double[] { 23423432d, 4324235435d };

            m_byteByteArray = new byte[][] { new byte[] { 0x23 },
                                             new byte[] { 0x34, 0x55 } };

            m_stringArray = new string[] { "one", "two" };

            m_arraylist = new List <object>();
            m_arraylist.Add(1);
            m_arraylist.Add(2);

            m_LinkedList = new LinkedList <Object>();
            m_LinkedList.AddFirst("Item1");
            m_LinkedList.AddLast("Item2");
            m_LinkedList.AddLast("Item3");


            m_map = new Dictionary <object, object>();
            m_map.Add(1, 1);
            m_map.Add(2, 2);

            m_hashtable = new Hashtable();
            m_hashtable.Add(1, "1111111111111111");
            m_hashtable.Add(2, "2222222222221111111111111111");

            m_vector = new ArrayList();
            m_vector.Add(1);
            m_vector.Add(2);
            m_vector.Add(3);

            m_chs.Add(1);
            m_clhs.Add(1);
            m_clhs.Add(2);
            m_pdxEnum = pdxEnumTest.pdx3;

            m_address = new AddressR[10];

            for (int i = 0; i < m_address.Length; i++)
            {
                m_address[i] = new AddressR(i, "street" + i, "city" + i);
            }
        }