-2

コードビハインドで二重引用符と一重引用符の両方を処理しようとしていますが、いずれも機能していません。以下は私のコードです

private String _systemPath;

public String SystemPath
{
    get {

       // return _systemPath = _systemPath.Replace("'", "\'").Replace("\"", @"\\\""); 
       return  _systemPath = _systemPath.Replace("'", @"\'").Replace(@"\""", "\"");

    }
    set { _systemPath = value; }
}

どんな助けでもありがたいです。

4

1 に答える 1

-2

各一重引用符または二重引用符の前に追加したい場合\は、実際に近いです:

_systemPath.Replace("'", @"\'").Replace("\"", @"\""");

あなたが持っているのは逆です。エスケープされたすべての二重引用符をエスケープされていない二重引用符に変更しています。

于 2012-12-10T19:37:15.657 に答える