All pastes #443714 Raw Edit

KeeperOfTheSoul

public text v1 · immutable
·published 2007-04-16 23:02 UTC
rendered paste body
public class Item {
  string Name;
  int TypeCode;
  public Item(string name, int typeCode) { Name = name; TypeCode = typeCode; }
}


public void PrintItem(Item i) {
  Console.WriteLine(i.Name);
  Console.WriteLine(i.TypeCode);
}

public class Foo {
public static void Main(string args[]) {

Item[] itemArray = new itemArray[3];
itemArray[0] = new Item("Test", 5);
itemArray[1] = new Item("Foo", 10);
itemArray[2] = new Item("Bar", 15);

List<Item> itemList = new List<Item>();
itemList.Add(new Item("Test", 5));
itemList.Add(new Item("Foo", 10));
itemList.Add(new Item("Bar", 15));

foreach (Item item in itemArray) {
  PrintItem(item);
}

for (int i = 0; i < itemArray.Length; i++) {
  PrintItem(itemArray[i]);
}

foreach (Item item in itemList) {
  PrintItem(item);
}

for (int i = 0; i < itemList.count; i++) {
  PrintItem(itemList[i]);
}

if (itemArray[1].TypeCode == 15) {
  Console.WriteLine("itemArray[1] is type 15");
}

if (itemList[1].TypeCode == 15) {
  Console.WriteLine("itemList[1] is type 15");
}

}
}