C# 结构里面可以用list<结构>吗?
比如像下面这样写会不会有问题?public struct dataState--------------------编程问答-------------------- 没问题 --------------------编程问答-------------------- struct怎么看起来那么像C里结构体的声明,C#里可以这样用 --------------------编程问答-------------------- 如果你的结构体只是在 c# 里用,完全没有问题。
{
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;
}
如果你的结构体是需要和 c/c++ 打交道的,最好用数组。 --------------------编程问答-------------------- 可以。结构体其实就是一个类。 --------------------编程问答-------------------- 我记得结构在解析的时候,实际上市解析为一个类的形式的 --------------------编程问答-------------------- 没有这样写过,应该是可以的。 --------------------编程问答-------------------- 可以 --------------------编程问答-------------------- 可以,但有问题,结构体本身是复制一份来传递的,但是内部的Class却是记录的地址,失去了结构体定义的意义了,建议将结构体改为Class --------------------编程问答--------------------
除了第一个保留用结构外,其他的我也觉得应该用类! --------------------编程问答-------------------- 可以的 --------------------编程问答-------------------- 看到分页共50页。。什么情况 --------------------编程问答-------------------- 可以,没问题
补充:.NET技术 , C#