永发信息网

C# 用函数交换2个变量的值

答案:3  悬赏:0  手机版
解决时间 2021-03-05 05:33
C# 用函数交换2个变量的值
最佳答案
public void Swap(ref int a, ref int b)
{
int t;
t=a;
a=b;
b=t;
}

关键在于ref.
调用时:

int a;
int b;
a=1;
b=2;
Swap(ref a,ref b);
全部回答
你的考虑是对的,但是对于MarshaByRef的对象,不存在传值,永远是传引用,
所以直接
public void Swap(T a, T b)
{
T t;
t=a;
a=b;
b=t;
}
就可以了
对于valueType类型,要用ref关键字来指定传引用
所以
你的考虑是对的,但是对于MarshaByRef的对象,不存在传值,永远是传引用,
所以直接
public void Swap(ref T a,ref T b)
{
T t;
t=a;
a=b;
b=t;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明星巷/洪山路(路口)在什么地方啊,我要过去
小智2014全回顾的所有背景音乐
填空题某产品分甲、乙、丙三级,其中乙、丙两
煤油能用塑料存放吗
我想去武校
有些衣服看起来会说没有质感?质感指的是什么
大鸡排怎么去啊,有知道地址的么
求资源,进击巨人第一第二季,+真人版
怎么看光盘的格式,剑桥雅思书里配的那种光盘
如何成为物理竞赛教练需要专研什么
【西方在中世纪有很多创造】西方的中世纪是指
辽阳民俗博物馆地址有知道的么?有点事想过去
大众朗逸 宝莱 尼桑轩逸 丰田卡罗拉 选哪个
两台2.2kw跟一台3kw的三相电机要用多大的线?
为什么雪花秀的乳液这么不好倒
推荐资讯
福顺大陷饺子馆这个地址在什么地方,我要处理
【密云飞机】...是北京到长沙的南航HU7153所
辩论会小学生该不该玩游戏
有什么方法能让蒸饺不一个个粘一起
【体育信息】简述体育信息的概念、特征与分类
建房子红砖多贵还是钢化玻璃多贵?
哪里有报名js证,需要什么条件,四科是啥意思
染色质是怎样经过高度螺旋化成为染色体的?着
成人天门冬氨酸氨基转移酶的正常范围小于A.20
【把戏的意思】鬼主意和鬼把戏是什么意思
滴滴快车堵车怎么计费
小豆苗幼教中心地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?