Я хочу вставить некоторые поля и записи в файл, который я создал с помощью структуры. Я не уверен, если я задать вопрос в правильном направлении, но вот код, который я написал:C# Использование Struct для вставки полей и записей?
struct Student
{
public string Name;
public int Age;
public int ID;
public string Email;
public string Country;
public void ClearStudentInfo()
{
Name = "";
Age = 0;
ID = 0;
Email = "";
Country = "";
}
static void Main(string[] args)
{
FileStream fsw = new FileStream("SomeFile.txt", FileMode.Append, FileAccess.Write);
StreamWriter Sw = new StreamWriter(fsw);
Sw.WriteLine("John", 22, 3254, "[email protected]", "United States");
Sw.Close();
fsw.Close();
}
}
Когда я открываю файл Somefile.txt, он показывает Джону только и не остальные записи.
Можно ли вставить его гораздо более организованным способом? Для того, чтобы появиться в таблицах или в файле, как это:
Name: John
Age: 22
ID: 3254
E-mail: [email protected]
Country: United States
И если я буду вставлять больше информации Student, что этот код будет применяться, чтобы сделать это или нет ?!
Любые ответы будут оценены.
спасибо.
'WriteLine (" Name: "+ student.Name);' и делать это для каждой записи? или если вы хотите сделать что-то более общее, используйте отражение, чтобы напечатать имя поля, а затем его значение и затем. Формат CSV также является очень хорошей альтернативой. –
Является ли цель этого текстового файла понятной для человека, машиносчитываемой или той и другой? Если машиночитаемое является одним из требований, вы должны изучить некоторую существующую реализацию сериализации, например. JSON или XML-сериализация. –