C#类库中有没有交换两个变量的函数

zcdg909 2009-12-10 10:46:52
C#类库中有没有交换两个变量的函数
...全文
208 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshifou 2009-12-10
  • 打赏
  • 举报
回复
自己实现。
Crystalzhou 2009-12-10
  • 打赏
  • 举报
回复
mark
烈火蜓蜻 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 libinguest 的回复:]
如果是值数值类型
a=5
b=10
a=a+b    a=15
b=a-b    b=5
a=a-b    a=10


[/Quote]

溢出了怎么办

private void Swap(ref int a, ref int b)
{
int tmp;
tmp = a;
a = b;
b = tmp;
}

还是老老实实这样写好了
abaochan 2009-12-10
  • 打赏
  • 举报
回复
这么简单的函数 难道不会自己写吗?
xiao_run 2009-12-10
  • 打赏
  • 举报
回复
自已写一个函数吧,
cchon 2009-12-10
  • 打赏
  • 举报
回复
如:
private void Swap(ref int a, ref int b)
{
int tmp;
tmp = a;
a = b;
b = tmp;
}
xuzysun 2009-12-10
  • 打赏
  • 举报
回复
no
提阿菲罗 2009-12-10
  • 打赏
  • 举报
回复
自己写个swap函数把
数据之巅 2009-12-10
  • 打赏
  • 举报
回复
没有吧。
自己写一个啊。这个又不难哦。
数据之巅 2009-12-10
  • 打赏
  • 举报
回复
没有吧。
自己写一个啊。这个又不难哦。
misssdf 2009-12-10
  • 打赏
  • 举报
回复
自己写个吧,挺简单的。
风之影子 2009-12-10
  • 打赏
  • 举报
回复
如果是值数值类型
a=5
b=10
a=a+b a=15
b=a-b b=5
a=a-b a=10

jxf08 2009-12-10
  • 打赏
  • 举报
回复
好象没有
zcw840421 2009-12-10
  • 打赏
  • 举报
回复
呵呵
danlovestefanie 2009-12-10
  • 打赏
  • 举报
回复
+_+,这个也... ...
Java_And_NET 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 linux7985 的回复:]
引用 2 楼 libinguest 的回复:
如果是值数值类型
a=5
b=10
a=a+b    a=15
b=a-b    b=5
a=a-b    a=10




溢出了怎么办

private void Swap(ref int a, ref int b)
{
    int tmp;
    tmp = a;
    a = b;
    b = tmp;
}

还是老老实实这样写好了
[/Quote]

"溢出了怎么办",但C#提供了异常类啊,可以捕获呀...
zcdg909 2009-12-10
  • 打赏
  • 举报
回复
只好这样了:
private static void 交换变量<T>(ref T var1, ref T var2)
{
T CC = var1;
var1 = var2;
var2 = CC;
}
通用的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧