我试图在 += 中找到 reflector 以查看它们是如何实现的:
a=+1a=a+1
但我找不到它。

有什么帮助吗?

最佳答案

+= 运算符在任何地方都没有实现,它是一个由编译器处理的伪运算符。 C# 编译器将 a += 1 扩展为 a = a + 1

然后 JIT 编译器创建最有效的代码来执行 a = a + 1 。如果它是一个简单的变量,它将只是一个增加值的指令。

关于c# - += 反射器中的运算符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10223836/

10-16 08:34