当前位置:首页 > 开发 > C# > 正文内容

C# 一行代码交换变量

C#4年前 (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# 一行代码交换变量


转载请注明出处。

本文链接:http://pythonopen.com/?id=234

相关文章

C# ListView 虚拟化加载百万数据

private void Form1_Load(object send...

在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式

要在 C# 中实现类似于 Windows 资源管理器的“名称”排序方式,你需要考虑以下几点:1. 不...

C# 可空参数

using System; using System.Runtime.Inte...

C# BackgroundWorker

1.概述BackgroundWorker是一个在 WinForms 应用程序中用于简化在后台线程执行...

C# [OnPaint]和[OnPaintBackground]的区别

OnPaint和OnPaintBackground的主要功能区别OnPaint:OnPaint方法主...

C# ref 和out

ref关键字概念:ref是 C# 中的一个关键字,用于按引用传递参数。当在方法调用中使用ref关键字...