私は
List<string>
List<string> students;
students.Add("123Rob");
students.Add("234Schulz");
と
Dictionary<string,string>
Dictionary<string, string> courses = new Dictionary<string, string>();
courses .Add("Rob", "Chemistry");
courses .Add("Bob", "Math");
courses .Add("Holly", "Physics");
courses .Add("Schulz", "Botany");
私の目的は、値を含むリストを取得することです- {Chemistry,Botany}
。
言い換えれば、私はLINQと同等のものを取得しようとしています
select value from [courses]
where [courses].key in
(
select [courses].key from courses,students where [students].id LIKE '%courses.key%'
)
LINQクエリはどのようにフレーム化する必要がありますか?