- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace 不安全代码
- {
- unsafe class 指针指向类成员
- {
- public static void Main( string[] args )
- {
- Person obj = new Person();
- fixed( float* pFloat = & ( obj.stuNum ) )
- fixed ( int* pAge = &( obj.age ) )
- {
- Console.WriteLine( *pAge );
- Console.WriteLine( *pFloat );
- }
- Console.ReadLine();
- }
- }
- unsafe class Person
- {
- public int age = 90 ;
- public float stuNum = 22.22f;
- }
- }
- //首先要记住一点,指针不可以指向类的实例,但可以指向类的成员(值类型),指向类将会使gc没完工作
- //指向类的成员时,必须用fixed关键字,这样gc在回收堆中内存后就不会重新排列成员地址
c# 中指针指向类的成员
最新推荐文章于 2022-04-04 09:46:01 发布