家
讨论区
新职位
搜索论坛
什么's new
新职位
新的个人资料帖子
最新活动
会员
目前的访客
新的个人资料帖子
搜索个人资料帖子
VB.NET社区
登录
登记
什么's new
搜索
搜索
仅搜索标题
经过:
新职位
搜索论坛
Menu
Log in
Register
安装应用
安装
家
讨论区
C#
Windows表格
将XmlSerializer附加到后台工作人员的进度栏
您正在使用过期的浏览器。它可能无法正确显示此网站或其他网站。
您应该升级或使用
替代浏览器
.
回复主题
信息
<blockquote data-quote ="flashkid10" data-source="post: 7365" data-attributes="member: 10413"><p>如何将XmlSerializer附加到进度栏(称为SaveBar)?从后台工作人员调用序列化程序<span style="font-family: 'Consolas'"><span style="font-size: 10px"> </span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span> </p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">公共类TestObject</span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">{</span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">public int OneValue {获取;放; }</span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">public int TwoValue {get;放; }</span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">}</span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">TestObject</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"> test = </span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">new</span></span></span></span></span></span></span></span></span> <span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">TestObject</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">{OneValue = 5,TwoValue = 4};</span></span></span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">private void SaveB_Click(object sender,EventArgs e)//这是启动所有事件的按钮事件</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">{</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">SaveBar.Maximum = 100;</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">SaveBar.Step = 1;</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">SaveBar.Value = 0;</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">SaveWorker.RunWorkerAsync(test);</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">}</span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"></span></span></span> </span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">public static</span></span></span></span></span></span></span></span></span> <span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">void</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"> SaveData(</span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">List</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><</span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">Item</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">> obj, </span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">string</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">filename)//这是<span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">Serializer</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">{</span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">XmlSerializer</span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"> sr = </span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">new</span></span></span></span></span></span></span></span></span> <span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">XmlSerializer</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">(obj.GetType());</span></span></span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">TextWriter</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"> writer = </span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff">new</span></span></span></span></span></span></span></span></span> <span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #2b91af">StreamWriter</span></span></span></span></span></span></span></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">(filename);</span></span></span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">sr.Serialize(writer,obj);</span></span></span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px">writer.Close();</span></span></span></span></span></span></span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span>}</span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span>private void SaveWorker_DoWork(object sender,DoWorkEventArgs e)//这是背景工人</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">{</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">TestObject argumentsTest = e.Argument作为TestObject;</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">Thread.Sleep(1000);</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">argumentsTest.OneValue = 6;</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">argumentsTest.TwoValue = 3;</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">e.Result = argumentsTest;</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">Xml.SaveData(Item.MainList,"AniListData.xml");</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px">}</span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"> </span></span></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span> </span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span> </span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="color: #0000ff"></span></span></span> </p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"> </span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span> </p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"> </span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span> </p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"> </span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"> </span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span></span></span></p><p><span style="font-family: 'Consolas'"><span style="font-size: 10px"><span style="font-family: 'Consolas'"><span style="font-size: 10px"></span></span></span></span></p></blockquote><p></p>
Insert quotes…
确认
发表回复
家
讨论区
C#
Windows表格
将XmlSerializer附加到后台工作人员的进度栏
本网站使用Cookie来帮助个性化内容,调整您的体验并在注册时保持登录状态。
继续使用本网站,即表示您同意我们使用cookie。
接受
了解更多…
最佳
底部