c#初级 杂记
类型转换
- 显示类型转换:使用强制类型转换运算符
- 隐式类型转换:小类型自动转换为大类型
转义字符
- \n:表示换行符
- \r:表示回车符
- \t:表示制表符
- ':表示单引号
- ":表示双引号
- \:表示反斜杠
控制流
- if语句
- switch-case语句
- while语句
- do-while语句
- for语句
- foreach语句
- break和continue语句
数组、集合与字符串
- 数组:使用new关键字创建,可以通过下标访问数组元素
- 集合:ArrayList可以存储任何类型的对象
- 字符串:使用+运算符连接字符串,在C#中字符串是不可变的
对象、类与继承
- 类:属性、方法、构造函数和this关键字的使用
- 对象:使用new关键字创建,使用析构函数进行资源释放
- 继承:使用子类继承父类的属性和方法,使用多态实现运行时绑定
其他核心概念
- 命名空间:用于管理和组织代码
- 字面量:字面值是指在源程序代码中出现的常数或字符串
- 异常处理:try-catch-finally语句块,使用throw关键字抛出异常
扩展说明:
- Stopwatch类:用于计算程序运行时间的类,可以使用Start()开始计时,使用Stop()结束计时,并通过Elapsed属性获得计时结果。
- StringBuilder类:用于快速构建字符串,避免了字符串拼接过程中频繁地创建新的字符串对象。StringBuilder类的主要方法包括Append()、Insert()、Remove()和Replace()等。
- Random类:用于产生随机数的类,可以使用Next()方法生成一个指定范围内的随机数。如果需要生成更加随机的数,可以通过设置Random对象的种子来实现,例如可以使用DateTime.Now.Ticks作为种子
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!