C#怎么能快递比较两个结构体的数据是否一致

   2023-10-04 2630
核心提示:展开全部 对其进行序列化,然后比较序列化数据是否一致。1234567891011121314151617 /// summary    /// XML将某一类型的
展开全部

对其进行序列化,然后比较序列化数据是否一致。

1234567891011121314151617 /// <summary>    /// XML将某一类型的XML序列化到指定文件    /// </summary>    public static void SerializeToXml<T>(string filePath, T obj)    {      try      {        using (System.IO.StreamWriter writer = new System.IO.StreamWriter(filePath))        {          System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(T));          xs.Serialize(writer, obj);        }      }      catch (Exception ex)      {      }    }使用反射获得所有字段的值,然后逐个比较。

123456Type t = typeof(结构类型);FieldInfo[] 字段资料 = t.GetFields();foreach (var 字段 in 字段资料){   //执行两个结构的字段值比较}

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号