单片机程序需要验证时使用C++比较方便,但有时想用C#验证时可以使用下面的方法对 typedef 进行转换
C#中实现 typedef
```csharp
using uint8 = System.Byte; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */
using int8 = System.SByte; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
using uint16 = System.UInt16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
using int16 = System.Int16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
using uint32 = System.UInt32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
using int32 = System.Int32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
using fp32 = System.Single; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
using fp64 = System.Double; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
```c
typedef unsigned char uint8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */
typedef signed char int8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
typedef unsigned short uint16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
typedef signed short int16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
typedef unsigned int uint32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
typedef signed int int32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
typedef float fp32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double fp64; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
特此记录以备忘记
anlog 2020年10月10日