C# switch语句的用法详解
C#中switch语句用于多分支选择,根据表达式值匹配case执行对应代码块。支持整型、枚举类型,需遵守case值为常量、break防穿透等规则,default为可选默认分支。
C#数据类型(值类型+引用类型+指针类型)
C#数据类型分三类:值类型(如int、bool,直接存值)、引用类型(如string、object,存内存地址)和指针类型(用于直接内存操作)。值类型继承自System.ValueType,占用栈内存;引用类型在堆中分配,支持装箱/拆箱;指针需在unsafe上下文中使用。
C#关键字一览表
C#关键字分保留字与上下文关键字两类:保留字(如if、class)具特殊语法意义,不可作标识符,但可用@前缀强制使用;上下文关键字(如get、set)仅在特定语境中生效,新增时避免破坏旧代码兼容性。
基于STM32的远程升级实现代码
基于STM32的远程升级实现代码,包含Bootloader、应用程序、上位机及通信协议实现,支持Ymodem协议传输和双区备份升级