C#中交换两个引用类型变量的值
2016-12-17 23:01
1041 查看
在数组排序中,如果数组元素是引用类型变量,就不能按照值类型那样通过定义一个中间变量来直接实现两个数组元素的交换。参考C++中类似的情况,要交换两个引用类型变量的值,在自定义交换函数时,通过传入指针变量的参数来实现这个功能。类似的,在C#中也可通过使用ref来实现。代码如下:
void Swap(ref T var1,ref T var2) { T tmp=var1; var1=var2; var2=tmp; }
相关文章推荐
- C#复习_不使用第三个变量交换两个int类型变量的值
- [叩响C#之门]第2章 变量 2.8 深化练习:交换两个变量的值
- 不用临时变量,只用11个字符交换两个变量的值——窥视C#编译原理的冰山一角
- 交换两个变量,而不引用第三个变量
- 17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)
- Java中交换两个int类型变量的方法汇总
- 【C#】显示引用类型变量的内存地址(以字符串为例)
- JAVA_SE基础——46.引用数据类型变量.值交换[独家深入解析]
- C#中两个日期类型的变量如何进行比较
- c#之交换两个变量的值
- 也论不使用第三个变量交换两个变量的值[C#]
- 使用异或运算交换两个任意类型变量
- C#交换两个变量的值
- 不用第三方变量交换两个int类型的值 php
- C#利用类型引用改变private类型变量的值
- 也论不使用第三个变量交换两个变量的值[C#]
- 不用临时变量,只用11个字符交换两个变量的值——窥视C#编译原理的冰山一角
- C#类型和变量——引用类型
- 基本数据类型、传递数组引用变量 的交换
- 交换两个整数类型的变量(不借助第3个变量)