char等于“,”有什么问题? [已关闭]

问题描述 投票:0回答:1
        string odp = "2,1";
        bool abs = odp[1].Equals(",");


当我执行

Console.Writeline(odp[i])
时,它会显示
","
符号,那么为什么它等于 false?

我尝试使用

==
代替,但它也不起作用。预先感谢

c# equality
1个回答
2
投票

A

Char
在 C# 中封装在单引号
','
中(a
String
使用双引号
","
)。

请尝试以下方法:

string odp = "2,1";
bool abs = odp[1].Equals(','); // true
© www.soinside.com 2019 - 2024. All rights reserved.