C# equivalent of Python repr()

本文关键字:repr Python equivalent of | 更新日期: 2023-09-27 18:36:49

有没有像Python的repr()这样的C#方法来获取对象的真实表示?假设我们有:

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

这将返回

2244

有没有办法得到

"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')接收查询,并且抛出无效数字错误。

C# equivalent of Python repr()

        string identifier = "22'n44";
        Console.WriteLine("'"{0}'"", identifier.Replace("'n", @"'n"));