.Net Standard 1.5プロジェクト(1.6はNugetからインストールされています)。.Net標準プロジェクト:System.Linq.Enumerableクラスがありません
System.Linq.Enumerable
にあるLinq
という拡張メソッドを使用することはできません。私はすでにパッケージの下にインストールされているLIST<string>
上
Select
、Where
のようなメソッド:
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Linq.Queryable": "4.3.0",
更新
例:
using System.Linq;
List<string> myList = new List();
myList = // suppose list got data
myList.Where( // Where is not available
注
System.Linq.Enumerable、拡張メソッドを含む静的クラスはアクセスできません。
アップデート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"
}
}
}
小さなコード例はありますか?そして暗闇の中でいくつかのショットがあります:ライブラリが参照されているかどうか、 "using"でそれらをインポートしてListオブジェクトで呼び出すのか、Listクラスで呼び出そうとしているのか確認しましたか? – prof1990
@ prof1990 Listのオブジェクトを介してSystem.Linq.Enumerableクラスに存在する拡張メソッドにアクセスしようとしています。 System.Linq.Enumerableクラスは利用できませんが、興味深いのは、System.Linqパッケージがインストールされていることです。その後、どのパッケージが拡張メソッドに必要ですか。 –
完全な 'project.json'を表示 – haim770