社区
C#
帖子详情
怎么获得一个函数里的变量值啊!调用函数,return 吗?还是怎么办?
xingxing_ruby
2008-07-16 11:37:03
protected virtual void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz)
{
...
string wfList = string.Join(";", wfArr);
}
在另一个函数里调用wfList的值!
...全文
196
14
打赏
收藏
怎么获得一个函数里的变量值啊!调用函数,return 吗?还是怎么办?
protected virtual void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz) { ... string wfList = string.Join(";", wfArr); } 在另一个函数里调用wfList的值!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingxing_ruby
2008-07-16
打赏
举报
回复
原函数最好不变。新创建一个函数,或是怎么直接调用呢?
在这个函数里调用
StringBuilder2.Replace("tt",this.AppendWF()); 将wfList 的值赋给tt !
atlasroben
2008-07-16
打赏
举报
回复
[code=c#]
protected string void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz)
{
...
string wfList = string.Join(";", wfArr);
return wfList ;
}
[/code]
第二
[code=c#]
protected string void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz,out string strText)
{
...
string wfList = string.Join(";", wfArr);
strText = "yes";
return wfList ;
}
[/code]
其中传入的参数的strText在执行完AppendWF方法以后值为yes
Lateen
2008-07-16
打赏
举报
回复
[Quote=引用 1 楼 atlasroben 的回复:]
2种方法,第一就是你return就行了
第二如果你返回了多个函数你就要out 或者ref来得到
[/Quote]
易企加_天马行空
2008-07-16
打赏
举报
回复
return 即可
summercat
2008-07-16
打赏
举报
回复
1、在最开始声明为公用变量
public string wfList;
protected virtual void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz)
{
...
wfList = string.Join(";", wfArr);
}
2、方法输出这个值
protected virtual void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz,out string wfList )
{
wfList="";
...
wfList = string.Join(";", wfArr);
}
调用时
string wflist;
AppendWF(a,b,c,out wflist);
nattystyle
2008-07-16
打赏
举报
回复
string wfList;
protected virtual void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz)
{
...
wfList = string.Join(";", wfArr);
}
atlasroben
2008-07-16
打赏
举报
回复
2种方法,第一就是你return就行了
第二如果你返回了多个函数你就要out 或者ref来得到
xingxing_ruby
2008-07-16
打赏
举报
回复
全局变量是可以,但是没有函数,它不执行!这个原因,其实也挺有意思答!哈哈!
xingxing_ruby
2008-07-16
打赏
举报
回复
搞定了!新编了一个函数,用了一个return .out 还挺复杂的,在我这里!
aaajedll
2008-07-16
打赏
举报
回复
學習
atlasroben
2008-07-16
打赏
举报
回复
[Quote=引用 9 楼 xingxing_ruby 的回复:]
可是我开始的时候声明了全局变量,说要重写一个函数啊!
[/Quote]
如果你申明了全局string wfList;
以后你仅需要将方法体中的string wfList = string.Join(";", wfArr);
改为
wfList = string.Join(";", wfArr);
不知道这样的变动你能不能接受
HolyPlace
2008-07-16
打赏
举报
回复
使用out 或者 ref 吧!
xingxing_ruby
2008-07-16
打赏
举报
回复
可是我开始的时候声明了全局变量,说要重写一个函数啊!
atlasroben
2008-07-16
打赏
举报
回复
唉,我技术不行,就我看来你这样的需求是不好实现的
在.net里面有一个程序域的概念
你的wfList 仅在他能作用的域中起作用,也就是说他仅在方法体AppendWF内部存在
如果你需要从外部访问他那么你就必须让wfList 的作用域超出方法体
如:将其声明为全局变量
将其返回
将其作为引用传入然后改变内容后外部访问该地址
所以...如果你想不改变函数而达到效果的话貌似不现实= =#,
ubhz射频收发器 头豹词条报告系列-17页.pdf.zip
行业报告 文件类型:PDF格式 打开方式:双击打开,无解压密码 大小:10M以内
数模转换芯片DAC_AD5328BRUZ-REEL7_规格书.pdf
数模转换芯片DAC_AD5328BRUZ-REEL7_规格书_ADI(亚德诺)_LINEAR(凌特)数模转换芯片DAC规格书,中文数据手册,适合硬件电路设计开发人员使用。
psd电脑模版010.psd
psd电脑模版010.psd
项目案例-班级管理系统
一:需求分析 1.功能需求 1).能够实现对班级学生基本资料的录入,包括学生的学号,姓名,性别,所学专业,家庭住址以及出生年月等。 2).能够实现对学生基本资料的修改。 3).根据学号对学生资料进行查询。 4).能够删除某些学生的资料。 二:总体设计 本班级管理系统共有6个java源文件。 类之间的主要关系如下图所示: 各主类的主要作用如下: 1).StudentManager.java 该java文件的类负责创建班级学生管理系统的主窗口。该类包含main方法,程序从该类开始执行。 2).StudentStituation.java 该文件的类负责创建班级学生管理系统的学生信息录入界面。 3).ModifySituation.java 该文件的类负责创建班级学生管理系统的学生基本信息修改界面。 4).Inquest.java 该文件的类负责创建班级学生管理系统的学生基本信息查询界面。 5).Delete.java 该文件的类负责创建班级学生管理系统的学生信息删除界面。 6).Student.java 负责创建存放学生信息的对象。
简单的基于SSM框架的在线商城系统.zip
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 -------- 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
C#
110,010
社区成员
642,612
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章