namespace testEensEenNamespace { class ArrayManipuleren { int[] hetArray; int shiftRichting=0;//rechts.Links is 1 public ArrayManipuleren(){} public int ShiftRichting { get { return shiftRichting; } set { shiftRichting = value; } } public int[] HetArray { get { return hetArray; } set { hetArray = value; if (shiftRichting == 0) shiftArrayRechts(); if (shiftRichting == 1) shiftArrayLinks(); } } private void manipuleerArray(){} private void shiftArrayLinks() { for (int i = 0; i < hetArray.Length; i++) { hetArray[i] -= 2; } } private void shiftArrayRechts() { for (int i = 0; i < hetArray.Length; i++) { hetArray[i] += 2; } } } } ///// namespace maakEenKlasseInEenCSharpProgramma { public partial class Form1 : Form { ArrayManipuleren mijnArrayManipulator = new ArrayManipuleren(); int[] eenArray = { 1, 2, 3, 4, 5 }; public Form1() { InitializeComponent(); } private void knopje1_Click(object sender, EventArgs e) { eenArray = mijnArrayManipulator.HetArray; textBox1.Clear(); foreach(int i in eenArray) { textBox1.Text += i.ToString() + Environment.NewLine; } timer1.Enabled = true; timer2.Enabled = true; } private void button1_Click(object sender, EventArgs e) { mijnArrayManipulator.HetArray = eenArray; mijnArrayManipulator.ShiftRichting = (int)numericUpDown1.Value; knopje1.Enabled = true; } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { mijnArrayManipulator.ShiftRichting = (int)numericUpDown1.Value; } } } ////// Panel[,] arrayVanPanels = new Panel[3, 3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { arrayVanPanels[i, j] = new Panel(); arrayVanPanels[i, j].Parent = panel1; arrayVanPanels[i, j].Width = 50; arrayVanPanels[i, j].Height = 50; Point p = new Point(); p.X = j * 50; p.Y = i * 50; arrayVanPanels[i, j].Location = p; } } ///// static Random random = new Random(); teller = random.Next(1, 6);
©