実現したいこと
C#で選択画面から選択された要素を検索し、戻り値として返すシステムを作っています。
複数選択が可能な機能を実装したいのですがうまく動きません。
発生している問題
ジェネリックやラムダ式を使用したいのですが、書き方やロジックが間違っているのかうまくいきません。
ソースコード
//自作くらす
class Student
{
public int ID; //学生番号
public string name; //名前
public string kana; //ふりがな
}
public IList<Student> Search(IList<int> ID, IList<string> name) { StudentSerchResult = Item.Where(item => ID != null ? item.ID(ID: item.ID => 0 && name != null ? item.name == name : Item.IndexOf(name)).ToList<Student>(); return StudentSerchResult; }