You would have to use both CsvReader and CsvWriter. You would read the file line by line, writing the contents out to a new file. When you read the line that you're looking to modify, you would write out the modified version instead. Then when you're done, you'd delete the old file and rename the new file to the old files name. You could use the same file without the temporary file only if you can store the entire file contents in memory, by calling ReadToEnd on CsvReader for example.
Bruce Dunwiddie