struct ReadData
{
    public int type;     
    public int offset;
    public int offsetbit;        struct SignalData
    {
        public double Data;         
        public int LastTime;        
    }
}有上面这样一个结构体,namespace A
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
        //在这里我怎么给Data、LastTime变量赋值    }
}
应该很简单 但我学得不精 也很久都没有接触这些了 感到很羞愧,所以请教下大家

解决方案 »

  1.   

    ReadData mydata=new ReadData ();
    mydata.type=1;    //其他一样
    mydata.SignalData.Data=2;//我没测试过
    如果不成你需要更改机构体
    struct ReadData 

        public int type;     
        public int offset; 
        public int offsetbit;   
        public SignalData mySignalData;//在这声明一个内置结构体实例
        struct SignalData 
        { 
            public double Data;        
            public int LastTime;        
        } 
      

  2.   

    struct ReadData 

        public int type;    
        public int offset; 
        public int offsetbit;  
        public SignalData mySignalData;//在这声明一个内置结构体实例 
        struct SignalData 
        { 
            public double Data;        
            public int LastTime;        
        } 
    } 这个方法可行
      

  3.   

    mydata.SignalData.Data=2;//我没测试过
    我测试过这样不行的public SignalData mySignalData;//在这声明一个内置结构体实例
    我也这样操作过,但忘记加上public 了 所以不行,现在加上了public 就可以了谢谢大家了
      

  4.   


            public void fnSetS()
            {
                Server.ReadData.SignalData ds = new ReadData.SignalData();
                ds.Data = 1321;
            }
            public struct ReadData
        {
            public int type;
            public int offset;
            public int offsetbit;
            public SignalData mySignalData;//在这声明一个内置结构体实例 
            public struct SignalData
            {
                public double Data;
                public int LastTime;
            }
        } 
      

  5.   

         Server.ReadData.SignalData ds = new ReadData.SignalData();
                ds.Data = 1321;