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")
{
}
--报错因为是空指针
1 2 3 4 5 6 7 8 9 10 11 12 | string a = null ; string b = "" ; string aa = "" ; aa = a.ToString(); --报错 aa = Convert.ToString(a); --返回NULL string bb = "" ; bb = b.ToString(); bb = Convert.ToString(b); --不报错 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)