- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想序列化一个 C# 类,但我不想将属性放在类上。我在 codeplex 上找到了 FluentXML,但它似乎只是一个想法项目,无论如何都不起作用
最佳答案
这是一个对我有用的例子。来自 Serialize object to string
我刚刚用谷歌搜索“将类序列化为 xml 字符串”
String XmlizedString = null;
XmlSerializer x = new XmlSerializer(objectNameHere.GetType());
MemoryStream memoryStream = new MemoryStream();
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
x.Serialize(xmlTextWriter, objectNameHere);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
UTF8Encoding encoding = new UTF8Encoding();
XmlizedString = encoding.GetString(memoryStream.ToArray());
XmlizedString = XmlizedString.Substring(1);
它产生了这样的字符串 <?xml version="1.0" encoding="utf-8"?><Employee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><Name>StackOverflow User</Name><Title>User of StackOverflow.</Title><Salary>70000</Salary><Skills><string>Being Awesome</string><string>Being sweet</string></Skills></Employee>
从一个像这样简单的 Employee 类:
public class Employee
{
public string Name { get; set; }
public string Title { get; set; }
public double Salary { get; set; }
public Collection<string> Skills { get; set; }
}
关于c# - 有没有一种方法可以将 c# 类序列化为 xml 而无需在类上放置属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167435/
出于好奇,我尝试了一些原型(prototype)制作,但似乎只允许在第一个位置使用子例程的原型(prototype) &。 当我写作时 sub test (&$$) { do_somethin
我需要开发一个类似于 Android Play 商店应用程序或类似 this app 的应用程序.我阅读了很多教程,发现几乎每个教程都有与 this one 类似的例子。 . 我已经开始使用我的应用程
考虑一个表示“事件之间的时间”的列: (5, 40, 3, 6, 0, 9, 0, 4, 5, 18, 2, 4, 3, 2) 我想将这些分组到 30 个桶中,但桶会重置。期望的结果: (0, 1,
我是一名优秀的程序员,十分优秀!