1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
353
353
EMPFEHLEN
-
22.01.11 12:18 #1
*Grrr* Ich sitze hier schon so einige Minuten und überlege, wie ich folgende JS-Zeile in c# (mit list<int>) umsetze, ohne ineffizient zu werden. (LINQ kann ich leider nicht benutzen, warum auch immer..)
Code :1 2
P = Wert; A = A.concat(B.filter(function(p) { return p != P && A.indexOf(p) == -1 } ));
Im Klartext:
Verbinde A und B unter den Filterbedingungen:- Der Wert P soll aus dem zu joinenden Array gefiltert werden
(vorgegebener Wert soll nicht hinzugefügt werden) - Auch der Wert p soll - wenn vorhanden - raus
(Duplicates?!)
2. scheint mir ein simples Union zu sein.
Danke im voraus und mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
- Der Wert P soll aus dem zu joinenden Array gefiltert werden
-
22.01.11 13:38 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
wenn du generell Duplikate vermeiden möchtest könntest du auch einfach ein Set verwenden...
hier eine Variante ohne Linq
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
using System; using System.Collections.Generic; using System.Text; namespace De.Tutorials.Dotnet.Training { class FilterExample { static void Main(string[] args) { List<int> a = new List<int>() { 1, 3, 5, 7 }; List<int> b = new List<int>() { 2, 4, 6, 8, 1, 2, 3 }; var set = new HashSet<int>(a); set.UnionWith(b); set.RemoveWhere(i => i == 4); Console.WriteLine(string.Join(",", set)); } } }
... hier zum Spaß trotzdem noch eine Linq Variante:
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace De.Tutorials.Dotnet.Training { class FilterExample { static void Main(string[] args) { List<int> a = new List<int>() { 1, 3, 5, 7 }; List<int> b = new List<int>() { 2, 4, 6, 8, 1, 2, 3 }; var set = a.Union(b).Except(new int[]{4}); Console.WriteLine(string.Join(",", set)); } } }
Ausgabe:
Code :1
1,3,5,7,2,6,8
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
22.01.11 14:30 #3
Thomas, vielen Dank. Weil mir die Linq-Version so gut gefällt, frag ich mich grad, warum ich (obwohl ich .net 3.5 SP1 installiert hab) nen Fehler bekomme, wenn ich using System.Linq; angebe..
?(Oder liege ich einem Trugschluss auf, weil ich denke, dass 3.5 SP1 den Befehlssatz von 3.0 innehat, quasi abwärtskompatibel)? Hmpf.. Möglich, dass ich unachtsamerweise diese Compact-Framework-Version installiert habe.. *grr*
mfg chmeeGeändert von chmee (22.01.11 um 14:57 Uhr)
Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
22.01.11 14:58 #4
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
was hast du denn in den Projekteingeschaften als Zielframework eingestellt?
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
22.01.11 15:21 #5
Die Frage als Solche ist ja schon beantwortet.. Hmm, nun die Bonushilfe

Also, nicht ganz so einfach zu beantworten - ich code nicht unter VS, sondern im eingebauten Codeeditor von vvvv - und scheinbar hat der sich verschluckt und greift lediglich auf net2.0 zu. Anders kann ich es mir nicht erklären.. (Ich hab nun diese 2. Frage auch in deren Forum gestellt)
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
Ähnliche Themen
-
Eigener Filter/Custom Filter
Von lisali im Forum PhotoshopAntworten: 1Letzter Beitrag: 23.09.10, 00:54 -
Brauche Hilfe Filter oder Array
Von thorkill im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 17.09.05, 00:02 -
Probleme mit Filter>>Rendering-Filter>>Beleuchtungseffekte
Von extracuriosity im Forum PhotoshopAntworten: 2Letzter Beitrag: 22.08.04, 16:39 -
array Filter
Von Dolphon im Forum PHPAntworten: 19Letzter Beitrag: 29.07.04, 18:54 -
noise filter?FILTER?WO SIND DIE?
Von subzero im Forum 3D Studio MaxAntworten: 9Letzter Beitrag: 01.04.02, 13:53






Zitieren
Login





