Запись в xml файл - C# (187961)
Формулировка задачи:
Подскажите, пожалуйста, причину того, что запись в xml файл осуществляется в виде ссылки. То есть можно сказать, что ничего не записывается...
Это код:
public static void Записываем()
{
{
if (File.Exists(@Меню.имяфайла))
{
Console.WriteLine("Файл существует и пригоден для записи");
using (Stream output = File.Create(@Меню.имяфайла))
{
XmlSerializer формат = new XmlSerializer(typeof(Студенты));
формат.Serialize(output, Меню.Студент1);
}
Console.WriteLine(Меню.Студент1 + " - Что было записано");
Console.WriteLine("Данные из памяти компьютера были записаны в указанный файл.");
Console.ReadLine();
}
else
{
Console.WriteLine("Файл с указанным адресом не существует. Проверьте, возможно, вы не верно ввели адрес.");
}Решение задачи: «Запись в xml файл»
textual
Листинг программы
using System;
using System.Diagnostics;
using System.IO;
using System.Xml.Serialization;
[Serializable]
public class Student
{
public string Name;
public int Age;
public Student()
{
}
}
class MyClass
{
public static void Main(string[] args)
{
var st = new Student[] {new Student() {Name = "Dima",Age = 96}};
XmlSerializer ser=new XmlSerializer(st.GetType());
using (var str=File.Create("ser.data"))
{
ser.Serialize(str,st);
}
Process.Start("notepad", "ser.data");
}
}