Im .Net Standard 1.5 Projekt (1.6 wird von nuget installiert)..Net Standardprojekt: System.Linq.Enumerable Klasse fehlt
Ich kann keine Extension-Methoden von Linq
verwenden, die sich in System.Linq.Enumerable
befindet.
wie Where
, Select
Methoden auf LIST<string>
Ich habe bereits unter Pakete installiert:
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Linq.Queryable": "4.3.0",
aktualisieren
Beispiel:
using System.Linq;
List<string> myList = new List();
myList = // suppose list got data
myList.Where( // Where is not available
Hinweis
System.Linq.Enumerable statische Klasse mit Extension-Methoden sind nicht verfügbar.
aktualisieren 2
{
"supports": {},
"dependencies": {
"Chance.MvvmCross.Plugins.UserInteraction": "1.1.4",
"Fody": "1.29.4",
"MethodDecorator.Fody": "0.9.0.6",
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"MvvmCross": "4.3.0",
"MvvmCross.Platform": "4.3.0",
"NEST": "5.0.0",
"NETStandard.Library": "1.6.1",
"Newtonsoft.Json": "9.0.1",
"PropertyChanged.Fody": "1.52.1",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Linq.Queryable": "4.3.0",
"System.ServiceModel": "1.0.0",
"System.ServiceModel.Http": "4.3.0",
"System.ServiceModel.Security": "4.3.0"
},
"frameworks": {
"netstandard1.5": {
"imports": "portable-net45+netcore45+wp8"
}
}
}
Haben Sie ein kleines Codebeispiel? Und ein paar Aufnahmen im Dunkeln: Haben Sie überprüft, ob die Bibliotheken referenziert sind, haben Sie sie mit "using" importiert und rufen Sie sie auf einem List-Objekt an oder versuchen Sie, sie in der List-Klasse aufzurufen? – prof1990
@ prof1990 Ich versuche, über das Objekt der Liste auf Erweiterungsmethoden zuzugreifen, die in der System.Linq.Enumerable-Klasse vorhanden sind. Ich habe überprüft, System.Linq.Enumerable Klasse ist nicht verfügbar, aber die interessante Sache ist, dass System.Linq-Paket installiert ist. Dann welches Paket wird für die Erweiterungsmethoden benötigt. –
Zeigen Sie Ihre volle 'project.json' – haim770