永发信息网

c#用值参数如何实现两个数的对换

答案:6  悬赏:0  手机版
解决时间 2021-03-27 06:15
c#用值参数如何实现两个数的对换
最佳答案
不能传值,要引用传参
调用时Swap(ref i,ref j)

Swap接收时:Swap(ref int x,ref int y)

using System;
class Test
{
static void Swap(ref int x, ref int y)
{
int temp = x;
x = y;
y = temp;
}
static void Main()
{
int i=1,j=2;
Swap(ref i, ref j);
Console.WriteLine("i={0},j={1}",i,j);
}
}
全部回答
猫屎不可能,期待高手。。
添加进来第三个变量。
直接交换就行了。比如有:
int i=10;int j=20;要交换i和j,
int temp=0;
temp = i;
i = j;
j = temp;
如果按照引用类型传递,要在参数前面加上ref,但需要注意的是在方法对参数所做的任何修改会影响到原对象的值
不清楚问题
但是两个数的对换可以借用第三个变换做媒借。
创建第三个变量,比如: 参数是a,b 创建c
c=a,a=b,b=c. 就代替了a和b.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有关龅牙兔儿童训练营的问题
单选题下面几种主张,哪一种是孟子的思想A.主
猪肚适合跟什么一起吃
有没有一个时至运来的词语
所有传说中的人物名
关于父母的命题作文 你会怎么写 161228
看图猜成语图上画的是3路6路9路公交车路线
people with mental-health problems want m
一张蚕种有多少蚕
请问,在《文化苦旅》当中“五城记”这章的“
迈腾离合器踏板位置传感器在哪里
none of后的be动词单复数形式是根据前面的动
俄罗斯是世界上面积最大的国家,地跨亚欧两洲
文言文 贵公
中华民國二十七年拾分,币收藏价格多少
推荐资讯
一凸透镜的焦距是8cm,当物体距焦点5cm时,则
一个女人能接受丈夫有小老婆是什么心态
澳洲记者问孙杨,怎么看待霍顿攻击自己的言论
黑暗之魂3沉默骑士在烟熏湖哪里
32号令《国家教育考试违规处理方法》具体内容
伊利qq星日期后带字母a是哪里生产的
怎么可以购买到手机号码信息(使用中的)
想摆摊卖馅饼,需要买什么用具?煎饼机能用来
中班科学 其妙的镜子 怎么讲
请问JustinTimberlalke的《Sexyback》MV的内
乾隆千叟宴的资料
有关战争的故诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?