2012-06-20 5 views
1

Я довольно новичок в VB.NET, и я пытаюсь создать консольное приложение, которое может записывать, сохранять, загружать и редактировать наборы данных.Сохранение и загрузка элементов структуры данных

Допустим, у меня есть что-то вроде этого:

Imports System 
Module Module1 

    Public Structure EMPLOYEE 
     Dim Firstname As String 
     Dim Middlename As String 
     Dim Lastname As String 
     Dim ID As String 
    End Structure 

    Sub Main() 
     Dim John As New EMPLOYEE 
     John.Firstname = "John" 
     John.Middlename = vbNullString 
     John.Lastname = "Smith" 
     John.ID = "000230" 
    End Sub 

End Module 

То, что я хочу сделать, это сохранить информацию в файл, который впоследствии может быть прочитан и отформатированных в структуру EMPLOYEE, проблема, я понятия не имею, как это сделать. Я полагал, что я мог бы сохранить его в отформатированной .txt так:

000230.txt 
FIRSTNAME=John 
MIDDLENAME= 
LASTNAME=Smith 
ID=000230 

Однако, я понятия не имею, как загружать данные, чтобы я мог манипулировать ею в системе структуры СОТРУДНИК. Помоги пожалуйста?

Я не уверен, что я сделал свой вопрос достаточно ясным, поскольку, как вы можете видеть, я совершенно новичок в программировании и не очень разбираюсь в терминах речи. Пожалуйста, спросите, есть ли что-то, что я не разъяснил, спасибо.

ответ

0

сохранить:

Dim objStreamWriter As StreamWriter 
objStreamWriter = New StreamWriter("C:\" & John.ID & ".txt") 
objStreamWriter.WriteLine("FIRSTNAME=" & John.Firstname & vbcrlf & "Lastname=" & John.Lastname) 
objStreamWriter.Close() 

использования System.IO и System.Text

+2

Вы должны инициализировать переменную во время ее объявления, а не после. Еще лучше, используйте блок 'Using', чтобы сделать этот код безопасным. –

+0

Можете ли вы привести пример указанного метода? Кроме того, Никоман, я прочитал код. Кажется, просто напишите txt-файл. Я хочу прочитать текстовый файл и получить данные как элемент структуры, чтобы я мог редактировать его с помощью метода John.FirstName = something. –

Смежные вопросы