Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
|
03.01.10, 16:59
|
#1
|
Anfänger
Registriert seit: Sep 2009
Beiträge: 4
Bedankt: 0
|
[c#] Object anlegen
hi,
bin neuling in c#, vll kann mir jemand helfen...
ich möchte objekte nicht mehr per hand anlegen, sondern mir automatisch (evtl. mittels einer methode) anlegen lassen...
danke schon mal
|
|
|
03.01.10, 18:05
|
#2
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
|
ich verstehe die frage nicht.
__________________
entropie erfordert keine wartung
|
|
|
03.01.10, 20:02
|
#3
|
Anfänger
Registriert seit: Sep 2009
Beiträge: 4
Bedankt: 0
|
also normalerweise legt man ja ein objekt so an:
testobjekt EineZahl = new testobjekt();
leider kann ich damit ja nur dieses eine objekt anlegen... wenn ich ein weiteres objekt möchte, dann muss ich das ganze nochmal machen...
wenn ich aber im voraus nicht genau weis, wieviele objekte ich benötige, gibt es dann eine möglichkeit mir ein weiteres objekt automatisch generieren zu lassen?
|
|
|
04.01.10, 05:02
|
#4
|
Anfänger
Registriert seit: Jul 2009
Beiträge: 5
Bedankt: 0
|
mittels schleife legst du dein objekt an und am ende jedes schleifendurchlaufs packst du dieses objekt in eine generische liste.
dann hast du eine liste mit deinen ganzen objekten und arbeitest mit dieser liste weiter
|
|
|
04.01.10, 09:29
|
#5
|
Anfänger
Registriert seit: Sep 2009
Beiträge: 4
Bedankt: 0
|
hast du zufällig ein kleines programmbeispiel zur hand?
|
|
|
04.01.10, 11:29
|
#6
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
|
jetzt verstehe ich das problem nicht
kennst du arrays bzw. listen?
__________________
entropie erfordert keine wartung
|
|
|
05.01.10, 00:41
|
#7
|
Anfänger
Registriert seit: Jul 2009
Beiträge: 5
Bedankt: 0
|
ok hier ein kleines beispiel zum thema generische listen
Code:
class car
{
public string farbe
{
get;
set;
}
public int tueren
{
get;
set;
}
}
class Program
{
static void Main( string[] args )
{
int j = 1; //Laufvariable
List<car> cars = new List<car>(); //Erzeugen einer Liste von Typ car
//Objekte erzeugen
for (int i = 0; i < 5; i++)
{
car auto = new car();
auto.farbe = "blau";
auto.tueren = i+2;
cars.Add(auto);
}
//Ausgabe
Console.WriteLine("Die Liste beinhaltet {0} Objekte\n", cars.Count);
foreach (car item in cars)
{
Console.WriteLine("Auto Nr. {0} hat die Farbe {1} und {2} Türen!", j, item.farbe, item.tueren);
j++;
}
Console.ReadLine();
}
}
|
|
|
05.01.10, 19:08
|
#8
|
Anfänger
Registriert seit: Aug 2008
Ort: villach, österreich
Beiträge: 19
Bedankt: 1
|
klassennamen haben grosse anfangsbuchstaben!
|
|
|
06.01.10, 01:37
|
#9
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
|
sagt wer?
können auch - je nach firmenpolitik - mit 'c' anfangen... oder so.
__________________
entropie erfordert keine wartung
|
|
|
06.01.10, 01:56
|
#10
|
Newbie
Registriert seit: Jun 2009
Beiträge: 74
Bedankt: 26
|
Es haben sich bestimmte Richtlinien eingebürgert, die den Code auch für andere lesbarer gestalten sollen.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr.
().
|