2016-08-09 56 views
0

Ich schrieb diesen Code private ArrayList articles = new ArrayList(); und es wird nur nicht kompilieren. Visual Studio gibt mir diese Fehlermeldung:Kann ArrayList Typ in System.Collections nicht finden

The type or namespace name 'ArrayList' could not be found (are you missing a using directive or an assembly reference?)

Doch machte ich sicher, dass das System.Collections-Namespace zu importieren. Ich habe sogar versucht mit

System.Collections.ArrayList articles = new ArrayList(); 

Aber ohne entweder Erfolg. Vielen Dank für jede Hilfe

+1

System.Collections.ArrayList Artikel = new System.Collections.ArrayList(); wäre dort die richtige Syntax. Allerdings hätte es definitiv funktionieren müssen, wenn Sie eine using-Anweisung des entsprechenden Namespace eingefügt haben. Das einzige Problem könnte dann sein, dass die Assembly in Ihrem Projekt überhaupt nicht referenziert wird. – Bogey

+0

Überprüfen Sie hier für Definition und Beispiel https://msdn.microsoft.com/en-us/library/system.collections.arraylist(v=vs.110).aspx#Anchor_7 – Nkosi

+2

Verwenden Sie Metro app oder UWP? Dann sind sie weg. Verwenden Sie stattdessen die Liste . –

Antwort

-1
System.Collections.ArrayList articles = new System.Collections.ArrayList(); 

Dies ist die korrekte Syntax

+0

Die Autocomplete-Funktion schlägt nicht einmal 'ArrayList' vor, wenn ich' System.Collections.Arr' eintippe und dann Strg + Tab –

0

Wenn Sie mit Framework 4.0 oder höher Arraylist() nicht available.You müssen die verfügbaren generische Liste

+0

Schließlich haben sie 'ArrayList' entfernt. (Ich habe das Memo verpasst). Ich bin es leid, "Experten" zu benutzen. "[C#]' Programmierer benutzen 'ArrayList'. – ja72

0
List<List Item> list = new List<List Item>(); 

Sie verwenden kann diesen Code für eine .net-Version höher als 4.0 verwenden. * Vermeiden Sie Leerzeichen zwischen Listen- und Objekt innerhalb <> auf beiden Seiten ...