社区
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的值!
...全文
244
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 的作用域超出方法体
如:将其声明为全局变量
将其返回
将其作为引用传入然后改变内容后外部访问该地址
所以...如果你想不改变函数而达到效果的话貌似不现实= =#,
被
调用
函数
向
调用
函数
返回值
本文阐述了在编程中如何通过
return
语句实现被
调用
函数
向
调用
函数
的返回,包括立即退出与返回值两种方式,并举例说明了如何通过
return
语句返回多个参数以及返回指针的情况。
Python如何在
函数
外部
调用
函数
内部的变量
本文介绍了在Python中如何从
函数
外部访问内部变量的两种方式:通过
return
返回和使用global关键字。示例代码展示了这两种方法的用法,分别返回并打印了不同的
变量值
。
一个
函数
如何实现
return
好几个返回值(借鉴学习前辈的文章,链接放文章
里
了)
本文介绍了在C语言中实现
函数
返回多个值的四种方法:全局变量法、数组指针法、结构体指针法及返回型参数法,并对每种方法进行了详细解析和示例说明。
python程序中
return
语句作用简介
本文详细介绍了Python中
函数
的定义与使用方法,包括如何通过
return
语句返回
变量值
,以及如何利用print指令显示
函数
的执行结果。同时,还探讨了在
函数
中省略
return
语句时,默认返回None的情况。
Python基础—在def
函数
外部
调用
函数
内部的变量
文章介绍了在Python编程中如何从
函数
外部访问内部变量,主要通过
return
返回
变量值
或者使用global声明变量。示例代码展示了
return
方法用于返回
一个
或多个变量,以及global关键字用于在
函数
内外共享变量的用法。,
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章