当前位置:首页 > 编程语言 > C# > 正文内容

C# 一行代码交换变量

C#2年前 (2022-10-30)
int a = 10 ;
int b = 20;
b = (a+b)-(a = b);
Console.WriteLine(a);
Console.WriteLine(b);

输出

20
10

原理

先计算第一个括号,即运算式为

b = 30-(a = b)

再计算第二个括号,B的值为20,复制给A,则A=20,运算式为

b = 30-20,

则B=10,

而A在上一步的a = b运算中已经被赋值为20,

则A=20C# 一行代码交换变量C# 一行代码交换变量


相关文章

C# 模拟按键

方法1SendKeys.SendWait("123{TAB}abc");&nbs...

ListView RetrieveVirtualListItem 事件需要每个 ListView 列的列表视图子项。”

System.InvalidOperationException:“处于 VirtualMode 中...

C# NPOI

使用NPOI操作.xlsx以及其他格式的文档,并且无需安装OFFICE。实测无法加载带有密码的.xl...

C# 热键

API     /// <summary>...