gpt4 book ai didi

c# - linq lambda 表达式和 '&' 运算符

转载 作者:行者123 更新时间:2023-12-02 05:18:20 25 4
gpt4 key购买 nike

<分区>

我正在开发一个 ASP.NET MVC(旧版本)应用程序,我有一个表格,其中根据主要代码和学生姓氏的字母为学生分配顾问。

我正在尝试执行以下代码,但它显示红色涂鸦 &运算符(operator):

Error: operator '&' cannot be applied to operands of type 'System.Linq.IQueryable<Appointments.Models.MajorAdviserStudentAssignmentByAlpha>' and 'lambda expression' and 'lambda expression'

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;

如果能帮助我理解这里的问题,我将不胜感激。提前致谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com