为什么?myAL不等于myAL1。请解释一下.....
using System;
using System.Collections;
public class SamplesArrayList
{
public static void Main()
{
// Create and initialize a new ArrayList.
ArrayList myAL = new ArrayList();
ArrayList myAL1 = new ArrayList();
myAL.Add("Hello");
myAL.Add("World");
myAL.Remove("World");
myAL1.Add("Hello");
if (myAL1.Equals(myAL))
Console.WriteLine( "等于" );
else Console.WriteLine( "不等于" );
// Display the properties and values of the ArrayList.
Console.WriteLine( "\tCount: {0} \tCapacity: {1}", myAL.Count ,myAL.Capacity);
Console.Write( "\tValues:" );
PrintValues( myAL );
Console.WriteLine( "\tCount: {0} \tCapacity: {1}", myAL1.Count ,myAL1.Capacity);
Console.Write( "\tValues:" );
PrintValues(myAL1);
Console.ReadLine();
}
public static void PrintValues( IEnumerable myList )
{
System.Collections.IEnumerator myEnumerator = myList.GetEnumerator();
while ( myEnumerator.MoveNext() )
Console.Write( "\t{0}", myEnumerator.Current );
Console.WriteLine();
}
}