La nouvelle Ligne de la Constante d'erreur

Je suis en train d'écrire un code c# dans laquelle je suis aller chercher les valeurs de la base de données et l'utiliser.
Le problème, je suis confronté est comme ci-dessous.

Si mon extraites de la valeur à partir de la base de données est :

 string cat1 = "sotheby's";

maintenant pendant l'utilisation de ce chat, je veux insérer un caractère d'échappement avant le guillemet simple, à réaliser ce que j'ai écrit le code ci-dessous:

  string cat1 = "sotheby's";
                    if (cat1.Contains("'")) {
                        var indexofquote = cat1.IndexOf("'");
                        cat1.Insert(indexofquote-1,"\");
                        var cat2 = cat1;
                    }

L'erreur s'élève à insérer une ligne, la barre oblique inverse(caractère d'échappement). L'erreur est la Nouvelle Ligne Constante.
S'il vous plaît aider moi comment faire pour corriger cette erreur.

  • Eh bien, vous devez échapper comme "\\" ou la modifier à @"\"
  • Remarque: il ya une bonne chance que la bonne solution est d'utiliser celles existantes de la sérialisation JSON serait plus fiable des caractères d'échappement pour être utilisé en JavaScript/ web services...
  • Partout où cette chaîne est à la tête, il n'y a presque certainement déjà une solution intégrée qui est mieux que manuellement échapper ' caractères.
  • Aussi, String.Insert: "Retourne un nouveau chaîne de caractères dans laquelle ..."
  • ouais je l'ai eu...
InformationsquelleAutor Furquan Khan | 2013-07-19