<分区>
有没有像Python的repr()这样的C#方法来获取对象的真实表示?假设我们有:
string identifier = "22\n44";
Console.WriteLine(identifier);
这会返回
22 44
Is there a way to get
"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')
并抛出无效数字错误。