StreamWriter.WriteLine自动加了双引号,该怎么处理

StreamWriter.WriteLine自动加了双引号
有个方法,把ArrayList里面存在字符串全部写到TXT文件里面去,我的电脑上都很正常。可是给用户用的时候却出现了问题。
在每行字符串的首尾都加了双引号,怎么去掉啊:"20604001,04/06/2012,2200310629,FORESHOT-ZS"
"20604016,04/06/2012,20821,NORTH 159704 / 3760109,11349,MULTEK"

都是这个样子的。

代码如下求救。


Private Function WriteToTxt(ByVal objContent As ArrayList, ByVal strFilePath As String) As Boolean
  Dim objFileStream As System.IO.FileStream = Nothing
  Dim objStreamReader As System.IO.StreamReader = Nothing
  Dim objStreamWriter As System.IO.StreamWriter = Nothing
  Dim strContent As String = ""

  If (System.IO.File.Exists(strFilePath)) Then
  System.IO.File.Delete(strFilePath)
  End If

  objFileStream = New IO.FileStream(strFilePath, System.IO.FileMode.CreateNew, System.IO.FileAccess.Write)

  objStreamWriter = New IO.StreamWriter(objFileStream, System.Text.Encoding.Default)

  For Each strContent In objContent
  objStreamWriter.WriteLine(strContent)
  Next

  objStreamWriter.Close()
  objFileStream.Close()

  Return True

  End Function


------解决方案--------------------
代码看似乎没问题,是否是ArrayList里的字符串就带有双引号。实在不行的话,就只能用源代码到出现这种情况的机器上调试一下。看看问题出在哪了。
------解决方案--------------------
嗯, 我也是觉得可能传入的参数就有引号。
------解决方案--------------------
调试,看看“”什么时候出现的引号
------解决方案--------------------
探讨

实在不行,就用代码在输出时强行检查每个字符串的开始和结尾是否有引号,有就强行去掉。没有就放行,不过是治标不治本,但能解决问题就是了。