The website of the day is here.
And here is the example code...
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; namespace Arrays { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { /* * Arrays Demo */ richTextBox1.AppendText("FIXED ARRAYS"+Environment.NewLine); //a fixed array of 4 strings (0-3), initialized on create. String[] myfamily = new String[] {"Bryan", "Ruth", "Rebekah", "Rachel"}; //a fixed array initialized later String[] myPets = new String[3]; myPets[0] = "Sasha"; myPets[1] = "Ross"; myPets[2] = "Nightstar"; //reading fixed arrays foreach (string s in myfamily) { richTextBox1.AppendText(s + Environment.NewLine); } foreach (string s in myPets) { richTextBox1.AppendText(s + Environment.NewLine); } Random R = new Random(); int P = (int)R.Next(3); int F = (int)R.Next(4); string playtime = string.Format("{0} is playing with {1}", myPets[P], myfamily[F]); richTextBox1.AppendText(playtime + Environment.NewLine); //variable Arrays richTextBox1.AppendText(Environment.NewLine + "VARIABLE ARRAYS" + Environment.NewLine); //untyped array ArrayList RandomStuff = new ArrayList(); //you can put anything into this array RandomStuff.Add(new Font("Arial",12)); RandomStuff.Add(7.1); RandomStuff.Add("The Castle Anthrax"); //now... how can we work with this collection of trash? foreach (object O in RandomStuff) { richTextBox1.AppendText("I see a(n) " + O.GetType()+Environment.NewLine); if (O is System.Drawing.Font) richTextBox1.AppendText(" ->" + (Font).FontFamily+Environment.NewLine); if (O is Double) richTextBox1.AppendText(" ->" + O.ToString() + Environment.NewLine); if (O is String) richTextBox1.AppendText(" ->" + O.ToString() + Environment.NewLine); } //typed vararrays richTextBox1.AppendText(Environment.NewLine + "TYPED VARIABLE ARRAYS" + Environment.NewLine); List<String> myStrings = new List<String>(); List<Double> myNumbers = new List<Double>(); List<Button> myButtons = new List<Button>(); myStrings.Add("Bread"); myStrings.Add("Mayo"); myStrings.Add("Turkey"); myStrings.Add("Cheese.Provolone"); myStrings.Add("Bread"); foreach (string ingredient in myStrings) { richTextBox1.AppendText(ingredient + " "); } richTextBox1.AppendText(Environment.NewLine); /* * Since these arrays are stongly typed, you can't put a * string into the button array nor a number into the * string array. you *can* however put the descendant * of a any object into a typed array. */ } } }
Todays Assignment: make a list of your favorite things.
No comments:
Post a Comment