社区
C#
帖子详情
在一个函数体中能否用 ref 呢?
cbs2007
2007-04-25 11:00:19
就是一个函数接收了一个ref的引用,然后我想在函数体中再将这个引用传给另一个
请问ref能行吗?怎么用?
比如:
void main()
{
int s=20;
abc(ref s);
}
private void abc(ref int a)
{
int b;
b=?????????? //怎么让b也能引用a的地址呢
b--; //怎么让b--后,main函数中的s也能--呢?
}
...全文
147
6
打赏
收藏
在一个函数体中能否用 ref 呢?
就是一个函数接收了一个ref的引用,然后我想在函数体中再将这个引用传给另一个 请问ref能行吗?怎么用? 比如: void main() { int s=20; abc(ref s); } private void abc(ref int a) { int b; b=?????????? //怎么让b也能引用a的地址呢 b--; //怎么让b--后,main函数中的s也能--呢? }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cbs2007
2007-04-25
打赏
举报
回复
谢谢各位,我是用的int[] 的数组进行引用传递,这样不用unself也可以进行同样的操作
jijl2001
2007-04-25
打赏
举报
回复
看来只能用指针了
北京的雾霾天
2007-04-25
打赏
举报
回复
如果使用--就要把*b做为一个整体来处理,比如:
fixed (int* b = &s)
{
(*b)--;
}
jiatong1981
2007-04-25
打赏
举报
回复
int a = 100;
this.fun(ref a);
int ival = a;
private void fun(ref int intag)
{
this.fun1(ref intag);
}
private void fun1(ref int intag1)
{
intag1--;
}
北京的雾霾天
2007-04-25
打赏
举报
回复
或者用-=但是不能使用--:
private void abc(ref int s)
{
unsafe
{
fixed (int* b = &s)
{
*b-=1;
}
}
}
北京的雾霾天
2007-04-25
打赏
举报
回复
如下使用unsafe代码:
private void button1_Click(object sender, EventArgs e)
{
int s = 20;
this.abc(ref s);
}
private void abc(ref int s)
{
unsafe
{
fixed (int* b = &s)
{
*b=*b-1;
}
}
}
2D跑酷游戏源代码.zip
2D跑酷游戏源代码.zip
计算机信息管理技术在网络安全维护中的作用之研究(1).docx
计算机信息管理技术在网络安全维护中的作用之研究(1).docx
Windows系统通过Xshell连接VMware虚拟机的完整操作指南
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 在 Windows 用 Xshell 连 VMware 里的 Linux,流程如下。 开虚拟机后,在 Linux 终端执行 ifconfig,确认除 lo 外还有 eth0(或 eth1)。 VMware 里右击虚拟机→设置→网络适配器,选“NAT”。 编辑→虚拟网络编辑器→选 VMnet8: • 取消“使用本地 DHCP” • 子网设为 192.168.××.0 • NAT 设置中网关填 192.168.××.2 Windows 打开 PowerShell,运行 ipconfig,确认 VMnet8 地址在 192.168.××.× 段。 Linux 里 cd /etc/sysconfig/network-scripts/,vim ifcfg-eth0 改: BOOTPROTO=static IPADDR=192.168.××.× NETMASK=255.255.255.0 GATEWAY=192.168.××.2 ONBOOT=yes 保存后 service network restart。 虚拟机执行 ping 192.168.××.2;宿主机执行 ping 192.168.××.×,双向通即网络 OK。 虚拟机若能 curl www.baidu.com 通,说明能上外网。 Xshell 新建会话:主机填虚拟机 IP,端口 22,用户名/密码登录,即可进入 Redhat。
数学建模之遗传算法(基本算法).ppt
数学建模之遗传算法(基本算法).ppt
电气装备计算机控制新版专业系统设计实验报告.doc
电气装备计算机控制新版专业系统设计实验报告.doc
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章