我需要选择一个不包含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) 我有一个整数列表如下
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)
在这里,我得到一个例外.我怎样才能避免这种异常?