Я пытаюсь записать свой список в текстовый файл. Но вместо того, чтобы добавлять свойства моего объекта списка объектов. Как просто Animal.Name, Animal.Number et c. Он также добавляет текст ToString () перед каждым свойством.
Как мне предотвратить это? Я знаю, что могу сделать txt.Write (animal.Name, animal.Number et c.), Но я не могу просто исключить значения ToString?
public void Save(string fileName)
{
Txt = new StreamWriter(@"path" + fileName);
foreach(Animal animals in Animals)
{
Txt.Write(animals + "\n");
}
Txt.Close();
}
Это мой ToString ():
public override ToString()
{
string info = "Animal ID: " + ChipRegistrationNumber
+ "\nAnimal Birthdate: " + DateOfBirth
+ "\nAnimal Name: " + Name
+ "\nAnimal Status: " + IsReservedString
+ "\nAnimal Gender: " + Gender;
return info;
}
Текущий вывод в моем текстовом файле:
Animal ID: 0
Animal Birthdate: 10-12-1999
Animal Name: Snoopy
Animal Status: Not reserved
Animal Gender: Male
Days since last walk: 34
Dog Price: €200,00
Поэтому я просто хочу получить данные объекта из списка, а не ToString.