Каким образом при помощи StreamWriter можно записать символы в определённую строку? Например, так выглядит файл. Нужно "Василий" записать в первую строчку, "31" во вторую..
Вот без сериализации, используя ToString()
class Person
{
public int Age { get; set; }
public string Name { get; set; }
public string WorkPlace { get; set; }
public override string ToString()
{
return $"Имя: {this.Name},{Environment.NewLine}Возраст: {this.Age},{Environment.NewLine}Рабочее место: {this.WorkPlace}";
}
}
class Program
{
static void Main(string[] args)
{
Person person = new Person()
{
Age = 31,
Name = "Вася",
WorkPlace = "Цех самоубийц"
};
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
path = Path.Combine(path, "people.txt");
using (FileStream fs = File.OpenWrite(path))
using (StreamWriter sw = new StreamWriter(fs))
{
sw.Write(person.ToString());
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Решил начать изучать C# по книге "Изучаем C#" 3-е издание ЭСтиллмен, Д
Добрый день , есть ли возможность задать ссылку на проект windows Phone