String.Format("\"{0}\", field.Replace("\", "\"\")) le ayuda a comprender este código C#
Si desea escribir una cadena abc, entonces puede escribir
String a = "abc";
Sin embargo, si la cadena que escribe contiene comillas dobles, entonces usted necesita usar una barra invertida antes de la comilla doble. Por ejemplo, si desea escribir una cadena a "b "c, entonces debe escribir
string a = "a\"b\"c" ;
Entonces lo entenderás si vuelves a leer tu frase, ¿verdad? El {0} anterior es una comilla doble en la cadena que lo contiene, y el reemplazo posterior es reemplazar una comilla doble "" con dos comillas dobles "".