c# - 在 C# 中将 bool 表达式转换为 char

标签 c# clr

当我遇到如下问题时,我通过了 .NET 测验。

Char ch = Convert.ToChar('a' | 'e' | 'c' | 'a');

在控制台中,我们可以看到 ch 变量的输出是 g

有人能描述一下发生了什么吗? 谢谢!

最佳答案

“|”是二元或运算符。

'a' binary representation is 01100001
'e' binary representation is 01100101
'c' binary representation is 01100011

OR的结果为01100111,其字符表示为g

关于c# - 在 C# 中将 bool 表达式转换为 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38178498/

相关文章:

.NET vs ASP.NET vs CLR vs ASP

.net - CLR 分析器和 0 堆统计信息

c# - 如何更改被 mock 的对象?

c# - 在 EF : MaxAsync vs LastAsync? 中获取最后一个可能的 Id 哪个更快/更好

c# - 通过 Xamarin Forms 在 XAML 中使用 LINQ

c# - 禁用 NotifyIconOverflowWindow 自动隐藏

c# - 取消固定在 .NET 套接字服务器中自动固定的 byte[]

c# - CLR 问题。为什么 C# 中的方法重载决定 null 是一个字符串?

c# - 如何查看导致 clr.dll 中崩溃转储的 C# 代码?

c# - Windows Phone 8.1 应用程序上的双向绑定(bind),使用 MVVM