All pastes #587968 Raw Edit

Someone

public text v1 · immutable
#587968 ·published 2007-06-25 08:21 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Enemy> enemies = new List<Enemy>();

            //Count
            Console.WriteLine("Total Number of Enemies: " + enemies.Count);
            Console.WriteLine();

            //Add
            enemies.Add(new Enemy("Spider"));
            enemies.Add(new Enemy("Axe Man"));
            enemies.Add(new Enemy("Dog"));

            //Count
            Console.WriteLine("Total Number of Enemies: " + enemies.Count);
            Console.WriteLine();

            //Retrieving an Item by Index
            Enemy tempEnemy = enemies[2];
            tempEnemy.Update();
            Console.WriteLine();

            //For Loop
            for (int i = 0; i < enemies.Count; i++)
            {
                tempEnemy = enemies[i];
                Console.WriteLine("The Selected Enemy is: " + tempEnemy.Name);
            }
            Console.WriteLine();

            //For Each Loop
            foreach (Enemy e in enemies)
            {
                e.Update();
            }
            Console.WriteLine();

            //Remove
            tempEnemy = enemies[1];
            enemies.Remove(tempEnemy);

            Console.WriteLine("Enemies after Removal: ");

            foreach (Enemy e in enemies)
            {
                Console.WriteLine(e.Name);
            }
            Console.WriteLine();

            //Remove At
            enemies.RemoveAt(0);

            Console.WriteLine("Enemies after Removal: ");
            foreach (Enemy e in enemies)
            {
                Console.WriteLine(e.Name);
            }
            Console.WriteLine();

            //Clear
            enemies.Clear();
            Console.WriteLine("Total number of enemies: " + enemies.Count);

            //hold
            Console.Read();
        }


        class Enemy
        {
            public string Name;

            public Enemy(string name)
            {
                Name = name;
            }

            public void Update()
            {
                Console.WriteLine("Updating Enemy: " + Name);
            }
        }
    }
}