Autor |
Beitrag |
xraysoft
Hält's aus hier
Beiträge: 3
|
Verfasst: Mo 02.03.09 15:20
Hallo zusammen,
ich habe eine ArrayList in die ich einen Wert schreiben möchte.
Nun stehe ich leider gerade voll auf dem Schlauch, mein Code sieht folgender massen aus.
ArrayList innerActions = new ArrayList();
innerAction.Add(...);
In die innerAction.Add(...); möchte ich jetzt folgenden Wert schreiben {branchIfTrue label1}
und ich komme einfach nicht darauf wie und in welchen Typ ich den Wert wandeln muss,
damit er mir genau diesen Wert in die ArrayList schreibt.
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 02.03.09 15:58
Nimm besser eine List<T>, die ArrayList ist glaube ich veraltet, wenn ich die anderen Threads hier im Forum richtig in Erinnerung habe. Und mit einer Liste vom richtigen Typ wirst du dann auch keine Probleme haben. Was du mit "{branchIfTrue label1}" meinst, ist mir nicht klar.
|
|
xraysoft 
Hält's aus hier
Beiträge: 3
|
Verfasst: Mo 02.03.09 16:34
Sorry, aber das Thema habe ich noch nicht in Angriff genommen.
Ist Generic oder Templating, oder?
Dieses {branchIfTrue label1} ist ein ActionScript für Flash, eigentlich
ein Assembler-Code, der dann in ByteCode kompiliert wird.
Leider bin ich noch nicht so firm mit c#, ich komme eigentlich aus der c/c++ Programmierung
und arbeite mich erst in c# ein.
Also wenn ich mir den Inhalt von meiner ArrayList angucke sieht das wie folgt aus.
z.B. wenn ich ein String ein füge
Name Wert
innerAction Count = 48
[0] "irgend ein string"
[1] "..."
Ich möcht nun folgenden Wert in die ArrayList einfügen
Name Wert
innerAction Count = 48
[0] {branchIfTrue label1}
[1] {...}
und mir ist nun unklar wie ich meine Variable definieren muss, damit ich diesen Wert einfügen kann.
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 02.03.09 16:45
|
|
xraysoft 
Hält's aus hier
Beiträge: 3
|
Verfasst: Mo 02.03.09 16:51
Leider ist es das noch nicht, dann ist der Wert in der ArrayList ein String,
also folgendermassen formatiert.
Name Wert
innerAction Count = 48
[0] "{branchIfTrue label1}"
[1] "..."
Ich brauche es aber so:
Name Wert
innerAction Count = 48
[0] {branchIfTrue label1}
[1] {...}
also ohne "".
|
|
jaenicke
      
Beiträge: 19314
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 02.03.09 17:00
Wie soll das gehen?
Meinst du einen diesem Befehl zugeordneten Zahlenwert oder so etwas? Die entsprechende Tabelle müsstest du dann selbstverständlich selbst programmieren.
|
|
Kha
      
Beiträge: 3803
Erhaltene Danke: 176
Arch Linux
Python, C, C++ (vim)
|
Verfasst: Mo 02.03.09 17:42
xraysoft hat folgendes geschrieben : | Dieses {branchIfTrue label1} ist ein ActionScript für Flash, eigentlich
ein Assembler-Code, der dann in ByteCode kompiliert wird. |
Kurz gesagt: Hä? Asm in Byte-Code? Das kenne ich normalerweise nur in die umgekehrte Richtung. Und was genau willst du mit AS in C# anfangen? Soll das Script irgendwie an einen AS-Interpreter/Compiler geschickt werden?
Ich schließe mich also jaenicke an  : Dein Problem ist mir leider vollkommen unverständlich  .
_________________ >λ=
|
|