c#的struct怎样实现参数传递

结构定义如下,放在winform的program里面用来定义窗体中的各种参数,我的问题是怎样在打开该程序后显示上一次修改后的参数,而不是最开始的参数,因为program总... 结构定义如下,放在winform的program里面用来定义窗体中的各种参数,我的问题是怎样在打开该程序后显示上一次修改后的参数,而不是最开始的参数,因为program总是最先执行的
public struct mm
{
public static string In;
public static string Out;
public static string Sensor_In = "352C04";
public static string Sensor_Out= "086C01";
public static string EU_In="N";
public static string EU_OUT="m/s^2";
public static string Sen_IN = "11.53mv/N";
public static string Sen_OUT="1.008mv/m/s^2";
public static string Samples="10240";
public static string Span="4000";
public static string Lines="800";
public static string Sam_Average = "5";
public static string Delay="100";
public static string Level="5";
public static string Hysteresis="3";
}
展开
 我来答
随风_enjoy
2014-07-14 · 超过34用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:62.6万
展开全部
推荐使用class来保存参数,然后将class设置为[serializable]可序列化的,然后通过序列化保存到本地文件,Program启动时反序列化出来。
不用这种办法的话你可以将结构里的信息写到FileStream里保存到本地,但这样代码较为复杂。
祝好运。
追问
你的意思是说我将struct换为class,然后序列化保存,但是打开的时候它反序列化是自动替代我原先的class,还是要编代码实现,这个地方不太懂,谢谢!
追答
我给你个序列化和反序列化的例子吧。
http://www.cnblogs.com/Alpha-Fly/archive/2012/03/30/2425396.html
序列化是对象的状态保存,重新打开时反序列化他会把对象还原到你保存它的那一刻。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式