ERLEDIGT
JA
JA
ANTWORTEN
10
10
ZUGRIFFE
559
559
EMPFEHLEN
-
28.02.06 09:26 #1
- Registriert seit
- Feb 2005
- Beiträge
- 20
Tut mir leid, wenn ich Euch mit meinen Problemchen das Forum zumülle, aber nach 2 Tagen erfolglosem Suchen sehe ich mich zu folgender Frage gezwungen:
Wie kann ich in C# Variablen indizieren?
Sprich: Ich habe die Variable test, und möchte ihr 10 verschiedene Werte zuordnen.
Hmmm.... etwas unglücklich ausgedrückt.
In c++ geht es glaube ich einfach per
int test[10];
Und in VB würde ich
Dim test(10);
test(1) = 1
test(2) = 2
test(3) = wasweißichwas
...
verwenden.
Aber wie geht das in C#? Kann doch so kompliziert garnicht sein!
-
Moin!
Sag mal, hast Dich schonmal mit den Grundlagen von C#
und ganz besonders der Objekthierarchie auseinander gesetzt?
Du kannst auch IMO nicht in cpp irgend welche Objkete in einem IntArray ablegen.
Es, sei denn sie ließen sich explizit casten.
Was deinem VB Beispiel nahe kommen würde, währe ein ObjektArray herzunehmen,
da Object die Basis aller Klassen im Framework ist.
Um herrauszufinden welcher ObjektTyp sich in dem Array befindet hast die Operatoren is und as zur Verfügung.
Bsp.: oder
P.S: zZ machen die CodeTags was sie wollen.Code csharp:1 2 3 4
string myString; myString = objArray[1] as string; if ( myString != null ) Console.WriteLine( ((string)objArray[1]) );
Zitiere es einfach. Du solltest den Code dann ohne die Fehler sehen können.
MfG,
cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
28.02.06 10:29 #3
- Registriert seit
- Feb 2005
- Beiträge
- 20
Ich fürchte fast nein - offensichtlich zumindest nicht in ausreichendem Maße. Ich dachte, es würde ein bißchen per "learning by doing" funktionieren, aber ich muss wohl erkennen, daß die gesamte Struktur weitaus komplizierter ist, als ich annahm.
Zitat von cosmochaosmaker
Ich schätze, ich muß mich wohl doch noch ein bißchen mit meiner Literatur ("Visual C# - Schritt für Schritt" und "Das C# Codebook") auseinandersetzen.
Schade ist nur, daß man bei ersterem das Wissen einfach so hingeknallt bekommt, und die eigenen Arbeitsschritte als "Geben Sie folgendes ein:..." vorgegeben bekommt.
Ich hätte mir gewünscht, statt exakter Vorgaben eine Aufgabe vom Buch vorgegeben zu bekommen, die dann mittels des Erlernten gelöst werden soll.
Aber das gehört hier nicht hin, vielen Dank erstmal.
-
Hi
Also es geht sowohl in C++ als auch in C# in Array anzulegen, das Werte verschiedenen Datentyps enthält.
In C++ gibt es den Datentyp VARIANT, der die das ermöglicht.
In C# kannst du die Angelegenheit, wie cosmo schon sagte, mit einem object-Array erledigen.
Eine andere Möglichkeit, du verwendest eine List oder ArrayList.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Die kannst auch als Basis hernehmen und erweitern,
Zitat von niggo
um somit die Typen der Sammlung im CodeBehind einzugrenzen zu können
oder gar auf einen Typ einzuschränken. Samt der Überprüfung der zu speichernen Objekte.
Bsp: Array "Sortieren" - Thread
Da findest auch einen Link der Dir die Sammlungen des Frameworks näher erläutert.
MfG,
cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Es ist nicht falsch das mal zu sagen.
Zitat von Tex_Murphy
Immerhin wurde ich damals auch quasi erstmal mit allem erschlagen.
Die Grundlagen musst Dir aber selber erarbeiten.
Wenn Du die Beherrschst, geht's schnell vorran.
Zu dem Thema gibts hier im .NET Forum schon ne menge Threads.
Such mal nach meinem Benutzernamen und Nach "Grundlagen."
Hab schon einiges darüber verfasst.
Das kannst auch mal mit dem Namen "Norbert Eder" probieren.
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Ich glaube, er wollte nur ein einfaches Array erstellen und keine Verweise auf andere Objekte speichern. Zumindest versteh ich die Anfrage so, wenn ich mir die Stelle "... Ich habe die Variable test, und möchte ihr 10 verschiedene Werte zuordnen ..." durchlese. Und auch sein Codebeispiel schaut mir eher danach aus.
Also ein einfaches Array kann man folgendermaßen erstellen:
Code :1 2 3 4 5
int[] store = new int[50]; string[] names = new string[50]; oder auch: int[] store = {0, 1, 2, 3, 10, 12};
Bitte nicht schlagen, falls du doch was anderes wissen wolltest.
So long,
ChrisuGeändert von Chrisu (28.02.06 um 11:27 Uhr)
-
Wenn er wüsste, welcher DatenTyp sich in dem Array befindet,
hätte er doch nicht so eine Frage gestellt.
Und das zu den Sammlungen war nur eine Ergänzung zu niggos Tipp
und sicherlich auch erwähnenswert.
Oder bin ich etwa am Thema vorbei?MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
28.02.06 12:04 #9
- Registriert seit
- Feb 2005
- Beiträge
- 20
Ich fürchte, durch meine unglückliche Ausdrucksweise habe ich wieder mal alles komplizierter gemacht als nötig.
Denn das, was Chrisu geschrieben hat, ist genau das, was ich gesucht habe.
Zugegeben, wenn ich mir jetzt meinen Text - und in Kombination dazu Eure Antworten - durchlese, erkenne ich das Missverständnis.
Trotzdem werde ich mir Eure Grundlagentutorials anschauen, denn ich merke bei nahezu jeder Zeile, daß es an den Kleinigkeiten schon mangelt.
Andererseits merke ich auch mit jeder Zeile, daß sich der Nebel weiter lichtet.
Merci!
-
Das geht aber auch freundlicher
Zitat von cosmochaosmaker
-
Wenn daran irgend was unfreundlich gewesen sein soll...

Die Fragestellung war nicht nur für mich anfangs eindeutig.
Hab da vielleicht zu komplizeirt gedacht
Wie zur Hölle hat er das nur seiner Fragestellung herrausgelesen?
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
Ähnliche Themen
-
Links auf Seite indizieren
Von 28dayslater im Forum PHPAntworten: 4Letzter Beitrag: 08.02.08, 15:42 -
Indizieren von Word, Exel und PDF Dateien
Von Mavericklp im Forum PHPAntworten: 1Letzter Beitrag: 21.01.08, 10:49 -
Wie mehrere Bilder gleichzeitig indizieren?
Von swipe im Forum PhotoshopAntworten: 2Letzter Beitrag: 08.06.07, 12:06 -
brushes indizieren?
Von ToniCE im Forum PhotoshopAntworten: 4Letzter Beitrag: 10.01.03, 11:18 -
PDF'S beim Upload indizieren
Von scanline im Forum PHPAntworten: 2Letzter Beitrag: 03.09.02, 18:05





Zitieren

Login





