C# winform 结构 枚举 问题!
using System;
using System.Collections.Generic;
using System.Text;
namespace RpmsEditor
{
public class clsMsg
{
clsMsg()
{
}
//////////////////////////////////////////////////////////////////////////
//走刀位置报文 内容格式
public struct ContEngravePosition
{
public enum egState :byte
{
normalState = 0x01,
interruptState = 0x02,
exceptionalState = 0x03,
errorState = 0x04
}
public short egX;
public short egY;
public short egZ;
}
}
如上一段代码,如何能访问到egState的值。
我这样写不行:
clsMould.ContEngravePosition mmm=new clsMould.ContEngravePosition();
mmm.egState. ////????后面枚举的值不出现提示,就是不可用
或者
clsMould nnn=new clsMould();
nnn. ////???后面它的结构都不出现提示
小弟学习C#不久,认识问题不深,希望前人指点,谢谢!!!
[解决办法]
clsMsg.ContEngravePosition.egState.errorState
[解决办法]
clsMsg.ContEngravePosition.egState.exceptionalState 因为结构来类里面可以直接引用,枚举在结构里面 ......
[解决办法]
你嵌套太多了点吧,既然枚举在外部用,就别写成内部的
[解决办法]