社区
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的值!
...全文
229
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 的作用域超出方法体
如:将其声明为全局变量
将其返回
将其作为引用传入然后改变内容后外部访问该地址
所以...如果你想不改变函数而达到效果的话貌似不现实= =#,
Call 和
Return
使用
关于 Call 和
Return
使用方法的汇编源代码
c++ primer第五版第6章答案
c++ primer第五版第6章答案
python
函数
之间变量的调用
1.实现
一个
函数
fun1()和
函数
fun2()之间变量的调用,通常使用返回值的方法,在调用的时候,会将调用的
函数
整体运行一遍。 def fun1(x,y): print("This is fun1") test = x + y
return
test def fun2(): test2 = fun1(1,3) print(test2) 2.取fun1()中的值不运行fun1()的
函数
体,需要把所取的值设置为全局变量,全局变量必须先定义,然后在
函数
中声明并使用,这样
python
一个
函数
调用另
一个
函数
里
面的值_Python学习笔记(10)-
函数
之
函数
定义、调用、参数、返回值、嵌套...
函数
函数
定义将实现某个独立功能的代码组合在一起,命
一个
名字,再需要使用这段代码时通过所命的名字来使用,就叫做
函数
使用
函数
的好处:1、将代码模块化(升级或修改某
一个
功能时只更新相应
函数
即可)2、方便代码重复使用(不需要多次重复编写代码只需多次调用即可)
函数
定义的格式:def
函数
名():代码块如定义
一个
打印名片
函数
:注意:1、
函数
名命名规则与变量命名规则一致,但一般不使用大驼峰命名方式2、定义
函数
只...
python调用另
一个
函数
内的变量_Python:从类中的另
一个
函数
调用变量
我们先来看看这个案子:class Test:def a(self):var1 = 1
return
var1def b(self):var2 = 2
return
var2实例化类时:^{pr2}$然后试着看看a或{}是什么:print test_obj.a>>> >print test_obj.b>>> >注意-它表示Test实例的绑定方法。这些方法绑...
C#
111,128
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章