.NET 基础语句
分支语句
- 三元运算符
(……)?b:c
|
- 值可能为空时的取值方式
(s == null) ? "" :s;
|
- if else语句
if(){} else if(){} else{} |
- switch语句
switch(var) { case <value>: …… break; default: …… break; } |
迭代语句
- do/while循环
do {……} while(<test>); |
- while循环
while(<test>) {……} |
- for循环
for(<初始化>;<条件>;<操作>) {……} |
- foreach,in循环
foreach(<baseType> <name> in <array>) {……} |
跳转语句
- break
立即终止循环
- continue
结束当前循环,进入下一次循环
- goto
跳出循环到标记位置
goto <labelName>; <labelName>: |
- return
跳出循环并结束包含其的方法
异常块语句
- throw
- try-catch
- try-finally
- try-catch-finally
溢出检查语句
- checked
测试数值类型做算术运算时是否溢出,溢出时获得异常System.OverflowException
try { checked{……} } catch(OverflowException ex) { …… } |
- unchecked
禁用部分代码的检测算术运算忽略溢出异常
unchecked {……} |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探