fengzhiweilai
2021-05-08 09:55
采纳率: 100%
浏览 160

C#中结构体中嵌套类 结构体在堆栈中如何分布?

 //图像队列类
    public class ImageArray
    {
        //图像队列结构体
        public struct structImageArray
        {
            //图像变量
            public HObject m_Image;
            //采图完成标志位:false未采图,true已采图
            public bool m_bFinished;
        }

        //把图像写入到图像队列的索引
        public int m_nWriteIndex=0;

        //从图像队列读取图像的索引
        public int m_nReadIndex=0;

        //图像队列变量
        public structImageArray[] m_Array;
   }

实例化ImageArray类后 图像队列变量 m_Array在堆还是栈中存放 结构体在堆中还是栈中存放 ?

如果不是嵌套在类中的结构体 单独声明的结构体 但是结构体中嵌套类 那么结构体中的类在内存中如何存储? 

结构体的值类型如何理解?如何正确使用结构体的特点提高代码运行效率?

3条回答 默认 最新

相关推荐 更多相似问题