大佬教程收集整理的这篇文章主要介绍了wpf – 使用datacontract进行哈希表序列化时出现问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
XML serialization of hash table(C#3.0)
但我收到的错误是
不要求输入数据合同名称为“AllMyHashtable:http://schemas.datacontract.org/2004/07/WpfApplication3”的“WpfApplication3.MyHashtable”.将任何静态未知的类型添加到已知类型列表中 – 例如,通过使用KNownTypeAttribute属性或将它们添加到传递给DataContractserializer的已知类型列表中.
我的计划如下
namespace WpfApplication3 { /// <sumMary> /// Interaction logic for Window1.xaml /// </sumMary> public partial class Window1 : Window { public Window1() { InitializeComponent(); } private void button1_Click(object sender,RoutedEventArgs E) { MyHashtable ht = new MyHashtable(); datetiR_924_11845@e dt = datetiR_924_11845@e.Now; for (int i = 0; i < 10; i++) ht.Add(dt.AddDays(i),i); serializeToXmlAsFile(typeof(HashtablE),ht); } private void serializeToXmlAsFile(Type targetType,Object targetObject) { try { String filename = @"C:\output.xml"; DataContractserializer s = new DataContractserializer(targetTypE); XmlWriterSetTings setTings = new XmlWriterSetTings(); setTings.Indent = true; setTings.IndentChars = (" "); using (XmlWriter w = XmlWriter.Create(filename,setTings)) { s.WriteObject(w,targetObject); w.Flush(); } } catch (Exception eX) { throw ex; } } } [CollectionDataContract(Name = "AllMyHashtable",Itemname = "MyEntry",KeyName = "MyDate",Valuename = "MyValue")] public class MyHashtable : Dictionary<datetiR_924_11845@e,int> { } } what wrong is hapenning ..please Help.
谢谢
以上是大佬教程为你收集整理的wpf – 使用datacontract进行哈希表序列化时出现问题全部内容,希望文章能够帮你解决wpf – 使用datacontract进行哈希表序列化时出现问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。