linqを使用してC#のChordオブジェクト(クラス)のリストをフィルタリングしようとしています。
私のクラスには次の機能があります
public List<Chord> FilterDictionary_byKey<Chord>(string theKey)
{
var filteredList = from item in _chords
where item.KeyName == theKey
select item;
return (List<Chord>)filteredList;
}
上記のChordはオブジェクト型であり、_chordsはリスト型のクラス変数です。
次に、私の呼び出しコードから、次のことを試しました。
List<Chord> theChords = globalVariables.chordDictionary.FilterDictionary_byKey("A");
明らかに、クラスからコードオブジェクトのフィルタリングされたリストを返そうとしています
ただし、コンパイルすると、コンパイラは
エラー1メソッド'ChordDictionary.chordDictionary.FilterDictionary_byKey(string)'の型引数を使用法から推測できません。タイプ引数を明示的に指定してみてください。C:\ Users \ Daniel \ Development \ Projects \ Tab Explorer \ Tab Explorer \ Forms \ ScaleAndChordViewer.cs7537タブエクスプローラー