Формат CSV - это просто текстовый файл, содержащий строки, причем каждая строка содержит запись значений данных, разделенных запятыми.
Самый простой способ сделать это - вызывать ваше приложение из командной строки и перенаправлять стандартный вывод в командную строку с помощью оператора >
. Таким образом, вам не нужно вообще менять код.
Если по какой-либо причине вы не можете перенаправить стандартный вывод, у Microsoft есть an example on how to read from and write to a file using Visual Basic 2005.
Я не хорошо знаком с Visual Basic, но ваш код вероятно, будет выглядеть примерно так:
Dim objStreamWriter As StreamWriter
objStreamWriter = New StreamWriter("output.txt", True, Encoding.Unicode)
For sphere = 1 To 10
For cylinder = 2 To 20
For axis = 3 To 30
For add = 4 To 40
objStreamWriter.WriteLine("{0},{1},{2},{3}", sphere, cylinder, axis, add)
Next add
Next axis
Next cylinder
Next sphere
objStreamWriter.Close()
Обратите внимание, что приведенный выше код не был скомпилирован, гораздо меньше, испытанными. Я просто сделал пример, чтобы показать вам, как выглядит ваш код для решения этой проблемы.
StreamWriter и string.Format ("{0}, {1}, ... – kenny