当前位置:编程学习 > C#/ASP.NET >>

C# 结构里面可以用list<结构>吗?

比如像下面这样写会不会有问题?
      
  public struct dataState
        {
            public ushort value;
            public byte row;
            public byte col;
            public byte xrow;
            public byte tr;
            public byte ei;
            public byte op;
            public bool used;
        }
        public struct linkData
        {
            public ushort value;
            public string flag;
            public bool used;
            public byte count;
            public List<dataState> databox;
        }
        public struct resultData
        {
            public ushort value;
            public byte count;
            public bool xing;
            public bool same;
            public byte fan;
            public byte samecol;
            public byte jianjs;
            public byte shengjs;
            public byte jiajs;
            public byte qsjs;
            public string poslist;
            public linkData ef;
            public linkData ig;
            public List<dataState> efhb;
            public List<dataState> ighb;
        }
--------------------编程问答-------------------- 没问题 --------------------编程问答-------------------- struct怎么看起来那么像C里结构体的声明,C#里可以这样用 --------------------编程问答-------------------- 如果你的结构体只是在 c# 里用,完全没有问题。
如果你的结构体是需要和 c/c++ 打交道的,最好用数组。 --------------------编程问答-------------------- 可以。结构体其实就是一个类。 --------------------编程问答-------------------- 我记得结构在解析的时候,实际上市解析为一个类的形式的 --------------------编程问答-------------------- 没有这样写过,应该是可以的。 --------------------编程问答-------------------- 可以 --------------------编程问答-------------------- 可以,但有问题,结构体本身是复制一份来传递的,但是内部的Class却是记录的地址,失去了结构体定义的意义了,建议将结构体改为Class --------------------编程问答--------------------
引用 8 楼 qldsrx 的回复:
可以,但有问题,结构体本身是复制一份来传递的,但是内部的Class却是记录的地址,失去了结构体定义的意义了,建议将结构体改为Class

除了第一个保留用结构外,其他的我也觉得应该用类! --------------------编程问答-------------------- 可以的 --------------------编程问答-------------------- 看到分页共50页。。什么情况 --------------------编程问答-------------------- 可以,没问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,