C# Parse(";P";)返回80';P';在C中#
C# Parse(";P";)返回80';P';在C中#,c#,string,char,C#,String,Char,Char.Parse(“p”)在C#中返回80'p'。我只需要返回“P”字符 char.Parse()正在以字符形式返回值。只是调试器还显示字符的ascii值。您可以这样验证它: Console.WriteLine(char.Parse("P")); Console.WriteLine("P".ToCharArray().First()); 在这两种情况下,它都会打印字符“p”。它只返回p。您可以使用Console.Write()检查返回的是什么意思80'p'?它返回一个char,即'P',调
Char.Parse(“p”)
在C#中返回80'p'
。我只需要返回“P”字符 char.Parse()
正在以字符形式返回值。只是调试器还显示字符的ascii值。您可以这样验证它:
Console.WriteLine(char.Parse("P"));
Console.WriteLine("P".ToCharArray().First());
在这两种情况下,它都会打印字符“p”。它只返回p。您可以使用Console.Write()检查返回的是什么意思
80'p'
?它返回一个char,即'P'
,调试器可能试图通过向您显示代码点值来提供帮助。尝试一下var x='P'并查看是否类似。char.Parse
返回一个char
值,而不是int
Int
表示是由Debugger添加的,您将结果存储在哪种变量类型中?您是否可以提供示例代码,其中您看到“80'P'”只需键入'P'
即可获取字符,而不是先执行字符串转换为字符。-这将有助于: