c# 基础小知识备忘录
记性不大好,记下来
First 和 FirstOrDefault
First方法:返回List集合序列中的第一个符合条件的元素,如果没有查找到,则抛出运行时异常。
FirstOrDefault方法:返回List集合序列中的第一个符合条件的元素,如果没有查找到,则返回对应默认值,如引用类型对象的话则返回null。
空指针
string aaa = null;
string bb = "a";
if (aaa == "a" || bb == "a")
{
}
if (aaa == "a" && bb == "a")
{
}
--不报错
aa a = new aa();
if (a.str == "a" || bb == "a")
{
}
if (a.str == "a" && bb == "a")
{
}
--不报错
aa a0 = null;
if (a0.str == "a" || bb == "a")
{
}
if (a0.str == "a" && bb == "a")
{
}
--报错因为是空指针
string a = null; string b = ""; string aa = ""; aa = a.ToString(); --报错 aa = Convert.ToString(a); --返回NULL string bb = ""; bb = b.ToString(); bb = Convert.ToString(b); --不报错

浙公网安备 33010602011771号