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变量赋值 }
}
应该很简单 但我学得不精 也很久都没有接触这些了 感到很羞愧,所以请教下大家
{
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变量赋值 }
}
应该很简单 但我学得不精 也很久都没有接触这些了 感到很羞愧,所以请教下大家
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;
}
}
{
public int type;
public int offset;
public int offsetbit;
public SignalData mySignalData;//在这声明一个内置结构体实例
struct SignalData
{
public double Data;
public int LastTime;
}
} 这个方法可行
我测试过这样不行的public SignalData mySignalData;//在这声明一个内置结构体实例
我也这样操作过,但忘记加上public 了 所以不行,现在加上了public 就可以了谢谢大家了
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;
}
}
ds.Data = 1321;