社区
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也能--呢?
}
...全文
185
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写文章
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;
}
}
}
Python自动化:pywinauto的简单使用
pywinauto是
一个
基于Python的Windows应用程序自动化控制库。它支持模拟鼠标和键盘操作,实现对Windows应用程序的自动化控制。通过使用pywinauto,你可以轻松实现自动登录Windows系统、自动打开和关闭应用程序、自动填写表单等操作。pywinauto作为Python自动化控制库的一员,具有简单易用、功能强大的特点。通过本文的介绍,相信你已经对pywinauto有了一定的了解和认识。在未来的学习和工作中,充分发挥pywinauto的优势,提高工作效率,实现更高级别的自动化控制。
Python自动化工具Pywinauto、Pyautogui
Pyautogui侧重于鼠标、键盘、截图等功能,且是基于图像匹配进行定位的,而Pywinauto侧重与对系统的操作,虽然也有键盘和鼠标的模拟操作,但核心上还是软件上的操作更多。Pyautogui对鼠标的移动、点击、拖拽,键盘按键输入、按住操作,以及鼠标+键盘的热键同时按住等操作都能准确模拟,可以说手能动的都可以,并且简单方便。但由于控件的定位依赖于图像匹配,所以得事先保存好控件的截图,然后在操作时自动截取屏幕,利用图像匹配找到控件在屏幕的像素位置,再将鼠标自动移至控件处点击。
python自动化工具之pywinauto(零)
python自动化工具之pywinauto(零)[TOC] 最近在看
一个
学习视频,视频是用屏幕录像大师录的,保存成exe格式。虽然也能播放,但是比较麻烦,只能在window平台播放,自带的播放器不能进行快进变速等。于是想把exe转成mp4等主流的视频格式。幸运的是,屏幕录像专家自带转换的功能。具体步骤可参考百度经验 EXE视频如何直接转换为MP4. 由于是一系列视频,每个视频都得这么导一次,很
python win自动化_python自动化工具之pywinauto实例详解
本文实例为大家分享了python自动化工具pywinauto,供大家参考,具体内容如下一、win环境应用自动化1.浏览器中下载2.在cmd下启动:python get-pip.py3.在cmd中输入python -m pip --version查看安装pip的版本。4.模块安装:pip3 install pywinauto5.程序中加载模块:import timefrom pywinautoimp...
python自动化工具之pywinauto_pywinauto自动化操作记事本
一、什么是pywinautoPywinauto是基于Python开发的,用于操作Windows标准图形界面的自动化测试的脚本模块。二、pywinauto可以用来做什么1.可以应用在程序中,来解决工作中的重复性,手动操作图形界面程序的问题。2.窗口的指定,鼠标或键盘操作,获得控制属性,操作控件等等。三、实例下面我们以
一个
具体的实例,来探究pywinauto的使用,我们应用pywi...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章