私は ASP.NET MVC (古いバージョン) アプリケーションに取り組んでおり、メジャー コードと学生の姓のアルファに基づいて学生にアドバイザーが割り当てられるフォームがあります。
以下のコードを実装しようとしていますが、&
オペレータに赤い落書きが表示されています:
System.Linq.IQueryable<Appointments.Models.MajorAdviserStudentAssignmentByAlpha>
エラー: 演算子 '&' は、タイプ ' ' および 'ラムダ式' および 'ラムダ式' のオペランドには適用できません
var majorAssignmentByAlpha = FindAllMajorAdviserStudentAssignmentByAlphas()
.Where(
a => a.MajorString == student.StudentMajor) &
(a => ((String.Compare(student.StudentLastName, a.AlphaStart) >= 0) &
(String.Compare(student.StudentLastName, a.AlphaEnd) <= 0))
.FirstOrDefault());
if (majorAssignmentByAlpha != null)
return majorAssignmentByAlpha.Adviser;
ここで何が問題なのかを理解するための助けをいただければ幸いです。前もって感謝します!