C# 编程/关键字/fixed
外观
fixed关键字用于防止垃圾回收器重新定位变量。你只能在不安全的上下文中使用它。
fixed (int *c = &shape.color) {
*c = Color.White;
}
如果你使用的是 C# 2.0 或更高版本,则fixed也可用于声明固定大小的数组。这在创建与COM项目或DLL一起工作的代码时非常有用。
你的数组必须由以下基本类型之一组成:bool、byte、char、double、float、int、long、sbyte、short、ulong或ushort。
protected fixed int monthDays[12];
| C# 关键字 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 特殊的 C# 标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
| 上下文关键字(用于查询) | |||||||||||||||
|