10. september 2007 - 19:27Der er
9 kommentarer og 1 løsning
Spørgsmål vedrørende foreach
Hej eksperter!
Hvis jeg har oprettet nogle klasseinstanser (lad os sige af klassen Klasse) og vil finde dem med foreach, hvad skal jeg så skrive, hvis instanserne er oprettet direkte fra Main-funktionen?
Øh... Du er helt gal på den, men det er vist mest min skyld :) I får lige hele koden:
using System; using System.Collections.Generic; using System.Text;
namespace MyNamespace { class MyClass { public MyMethod() { Console.WriteLine("Sååådan!"); } }
class Program { static void Main(string[] args) { MyClass MyInstance1 = new MyClass(); MyClass MyInstance2 = new MyClass(); MyClass MyInstance3 = new MyClass(); foreach (MyClass PickMe in WHAT) // <<< Hvad skal WHAT være? { PickMe.MyMethod(); } } } }
class Program { static void Main(string[] args) { MyClass MyInstance1 = new MyClass(); MyClass MyInstance2 = new MyClass(); MyClass MyInstance3 = new MyClass();
MyClass[] MyInstanceArr = new MyClass[] { MyInstance1, MyInstance2, MyInstance2 };
foreach (MyClass PickMe in MyInstanceArr) // <<< Hvad skal WHAT være? { PickMe.MyMethod(); } } }
Synes godt om
Slettet bruger
10. september 2007 - 20:15#5
Øh, det var dog besværligt? Er det ikke muligt automatisk at referere til dem ellers?!
class Program { static void Main(string[] args) { MyClass MyInstance1 = new MyClass(); MyClass MyInstance2 = new MyClass(); MyClass MyInstance3 = new MyClass();
List<MyClass> MyInstanceList = new List<MyClass>(); MyInstanceList.Add(MyInstance1); MyInstanceList.Add(MyInstance2); MyInstanceList.Add(MyInstance3);
foreach (MyClass PickMe in MyInstanceList) // <<< Hvad skal WHAT være? { PickMe.MyMethod(); } } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.