小编Saf*_* MP的帖子

OR运算符在LINQ中不起作用

我需要选择一个不包含2年级和8年级的列表.现在所有2年级的项目也会选择.请看下面是我的代码

var subjectList = printViewModel.GetSubjects().Where(p => p.Grade != "2" || p.Grade != "8");
Run Code Online (Sandbox Code Playgroud)

PrintTemplateViewModel类

public class PrintTemplateViewModel
{
    public List<SubjectsViewModel> lstSubjectsViewModel { get; set; }

    public List<SubjectsViewModel> GetSubjects()
    {
        return lstSubjectsViewModel;
    }
}

public class SubjectsViewModel  
{ 
    public string Grade { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities entity-framework

0
推荐指数
1
解决办法
125
查看次数

如果C#中的整数列表为空,如何在查找列表中的最后一项时摆脱异常

我有一个整数列表如下

List<int> lstNumber = new List<int>();
lstNumber.Add(1);
lstNumber.Add(2);
int Number = lstNumber.Last();
Run Code Online (Sandbox Code Playgroud)

这里我们在整数变量中得到值2 Number.如果列表为空,则在尝试查找最后一个元素时会出现异常.

查看代码示例:

List<int> lstNumber= new List<int>();
int Number=lstNumber.Last();
Run Code Online (Sandbox Code Playgroud)

在这里,我得到一个例外.我怎样才能避免这种异常?

c#

0
推荐指数
1
解决办法
95
查看次数

标签 统计

c# ×2

entity-framework ×1

linq ×1

linq-to-entities ×1