1)在C中
typedef 只是把前面复杂的模板定义变得简单点,书写时方便易读
usigned char 是8位的无符号整型数
volatile 的作用是阻止将变量优化为寄存器(regsiter)变量
2)在C#中 没有 typedef 的语法来简化定义,只能直接写。
注意一点:C#中与C中 usigned char 对应的数据类型为 byte! 例如:
class Test
{
// 直接定义。用byte代替C中的 unsigned char
public volatile byte Value;
}
……
// 使用 Test
Test t = new Test( );
t.Value = 0x61; //0x61=97,字符'a'的Ascii码值
C# 没有typedef的功能