【发布时间】:2015-08-19 11:45:58
【问题描述】:
以下内容在 c# 中有效,因为 Char 可以隐式转换为 int
int i = 'a';
我只是好奇 .Net Framework 在幕后做了什么,我查看了 char 和 int 类型的源代码,但找不到它的编写位置。
谁能解释幕后发生的事情?
【问题讨论】:
-
不能说它是如何在幕后完成的,但它的 ASCII 值将存储在
i中。它在 C/C++ 中的工作方式也相同。 -
我正在尝试查看它的源代码以了解实际情况
-
C# 编译器是开源的吗?我猜新的
roslyn是开源的。找到后请指出代码。
标签: c# operators implicit-conversion