예제 #1
0
 private static void PrintIndexAndValues( Int16Collection myCol )
 {
     for (int i = 0; i < myCol.Count; i++)
     {
         Console.WriteLine("\t[{0}]:\t{1}", i, myCol[i]);
     }
     Console.WriteLine();
 }
예제 #2
0
        private static void PrintValues1(Int16Collection myI16)
        {
            Console.Write("\n\t");
            int i = 1;
 	        foreach (var i16 in myI16)
            {
                Console.Write(i16);
                if (i != myI16.Count)
                    Console.Write(", ");
                i++;
            }
            Console.WriteLine("\n");
        }
예제 #3
0
        private static void PrintValues2(Int16Collection myCol)
        {
            Console.Write("\n\t");

            IEnumerator myEnumerator = myCol.GetEnumerator();
            int i = 0;
            while ( myEnumerator.MoveNext() )
            {
                Console.Write("{0}", myEnumerator.Current);
                if (++i != myCol.Count)
                    Console.Write(", ");
            }
            Console.WriteLine("\n"); 
        }
예제 #4
0
        static void Main(string[] args)
        {
            // Create an init a new CollectionBase.
            Int16Collection myI16 = new Int16Collection();

            // Add elements to the collection.
            myI16.Add((short) 1);
            myI16.Add((short) 2);
            myI16.Add((short) 3);
            myI16.Add((short) 5);
            myI16.Add((short) 7);

            // Display the contents of the collection using foreach. This is the preferred method.
            Console.WriteLine( "Contents of the collection (using foreach):" );
            PrintValues1( myI16 );
          
            // Display the contents of the collection using the enumerator.
            Console.WriteLine( "Contents of the collection (using enumerator):" );
            PrintValues2( myI16 );
          
            // Display the contents of the collection using the Count property and the Item property.
            Console.WriteLine( "Initial contents of the collection (using Count and Item):" );
            PrintIndexAndValues( myI16 );
          
            // Search the collection with Contains and IndexOf.
            Console.WriteLine( "Contains 3: {0}", myI16.Contains( 3 ) );
            Console.WriteLine( "2 is at index {0}.", myI16.IndexOf( 2 ) );
            Console.WriteLine();
          
            // Insert an element into the collection at index 3.
            myI16.Insert( 3, (Int16) 13 );
            Console.WriteLine( "Contents of the collection after inserting at index 3:" );
            PrintIndexAndValues( myI16 );
          
            // Get and set an element using the index.
            myI16[4] = 123;
            Console.WriteLine( "Contents of the collection after setting the element at index 4 to 123:" );
            PrintIndexAndValues( myI16 );
          
            // Remove an element from the collection.
            myI16.Remove( (Int16) 2 );
          
            // Display the contents of the collection using the Count property and the Item property.
            Console.WriteLine( "Contents of the collection after removing the element 2:" );
            PrintIndexAndValues( myI16 );
        }