4

オブジェクトの真の表現を取得するための Python の repr() のような C# メソッドはありますか? 次があるとします。

string identifier = "22\n44";
Console.WriteLine(identifier);

これは戻ります

22
44

入手方法はありますか

"22\n44"

Python では、これは簡単です。できますrepr("22\n44")

使用に変換しようとしていたので、この質問を考えまし"2244"'2244'

var identifier = "2244";
identifier = identifier.Replace("\"", "'");
Console.WriteLine(identifier);

2244二重引用符は目的のためのものであるため、出力は単にです。しかし、私の場合、私が望むものを得るためにこれを行いました:

identifier = string.Format("'{0}'", identifier);

最初にデータベースがIN ("2244")代わりにクエリを受信し、IN ('2244')無効な番号エラーをスローしていたためです。

4

1 に答える 1

0
        string identifier = "22\n44";
        Console.WriteLine("\"{0}\"", identifier.Replace("\n", @"\n"));
于 2013-10-24T16:36:29.037 に答える