У меня был быстрый вопрос относительно datacontractserializer. Может быть, это больше вопрос о потоке. Я нашел фрагмент кода, который пишет xml в filestream. Я в основном не хочу файл и просто нужен вывод строки.
public static string DataContractSerializeObject<T>(T objectToSerialize)
{
var fs = new FileStream("test.xml", FileMode.OpenOrCreate);
var serializer = new DataContractSerializer(typeof(T));
serializer.WriteObject(fs, objectToSerialize);
fs.Close();
return fs.ToString();
}
fs.ToString(), очевидно, не то, что я ищу. Какой поток или писатель и т.д. Можно использовать, чтобы вернуть правильную строку, а не создать файл? Я просмотрел XML файл, созданный, и это именно то, что я ищу. XmlSerializer написал XML немного странно, и я предпочитаю вывод DataContractSerializer в этом случае. Может ли кто-нибудь указать мне в правильном направлении?