Warum kann ich nicht verwenden Sie die folgenden IEnumerable<string>?
Bin ich immer die folgende Fehlermeldung:
Error 25 The type or namespace name 'IEnumerable' could not be found (are you missing a using directive or an assembly reference?) C:\Development\Leverage\Leverage\Reports\SurveyLevel.aspx.cs 39 17 Leverage
wegen dieser Zeile:
private IEnumerable<string> GetDateParameters()
Wie gehe ich mit diesem? Ich versuchte, fügen Sie in der Zeile:
using System.IDisposable
oben, aber das heißt nicht, es zu beheben.
- haben Sie die
using System.Collections;
namespace deklariert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie schon andere gesagt haben, Sie sind nicht
using System.Collections.Generic;
.Aber, das geben von Ihnen ein Fisch; wir unterrichten sollten, die Sie fangen Ihren eigenen Fisch.
Den Weg, um dieses problem zu lösen, auf Ihre eigene ist:
Geben Sie den Namen des Typs in Ihrem Lieblings-Suchmaschine und sehen, was kommt zurück:
Sehen, der Teil, den ich Fett markiert, da? Das ist der namespace, der Ihnen fehlt.
Wenn Sie weiterhin die Fehlermeldung erhalten, dann sind Sie wahrscheinlich fehlt ein Verweis; Sie können herausfinden, welche DLL, die Sie versäumt haben, verweisen durch einen Klick auf den link und Lesen Sie die Dokumentation Seite; es wird Ihnen sagen, welche DLL zu verweisen.
using
oder das Präfix des Namespaces.Ihnen fehlen
using System.Collections.Generic;
- Anweisung am Anfang der code-Datei.Generic
IEnumerable<T>
Typ nicht gefunden werden kann direkt.Du könnte erklären den vollständigen Namen statt:
IEnumerable
ist inSystem.Collections
IEnumerable<T>
ist inSystem.Collections.Generic
IEnumerable<string>
, dem ist nicht, es ist inSystem.Collections.Generic
.Müssen Sie nur hinzufügen
System.Sammlungen.Generic
namespace oben in deinem code.IEnumerable<T>
gehört auf dieser namespace in mscorlib.dll Montage.Können Sie es verwenden, wie;
Oben genannten Antworten sind gut. In meinem Fall, auch nach folgenden die oben genannten Antworten, es hat das Problem nicht behoben. Noch die rote schnörkeligen ständig erschien.
Problem wurde im Rahmen des Projekts. Es war standardmäßig eingestellt .NET Framework 4.0.3 und zu ändern .NET Framework 4.0.0 wird auch helfen.
Speichern Sie Ihr Projekt-Eigenschaften nach der änderung, zu bauen und es sollte alles funktionieren.
Hoffe, das hilft.