社区
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的值!
...全文
203
14
打赏
收藏
怎么获得一个函数里的变量值啊!调用函数,return 吗?还是怎么办?
protected virtual void AppendWF(StringBuilder sbPrint, StringBuilder sbShow, string wfdz) { ... string wfList = string.Join(";", wfArr); } 在另一个函数里调用wfList的值!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
使用
在汇编语言中,"
Return
" 通常用来结束
函数
的执行,清理资源,如果有需要,还可以返回
一个
值到调用者。"
Return
" 常见的操作包括: - **清除局部变量**:释放
函数
内部使用的存储空间。 - **返回结果**:如果
函数
有...
c++ primer第五版第6章答案
5. **内存分配差异**:当形参和实参不是指针类型时,形参会在栈上分配
一个
新的内存单元来存储实参的副本;若是指针,则实际上传递的是实参的地址。 ### 知识点二:
函数
调用常见错误 #### 示例 1. **返回类型错误**...
C语言中,我想在
一个
函数
里
用另
一个
函数
的变量怎么办?
已经有人给你那么多方法了.我还是建议不要用extern去使全局变量,也不要把变量定义在头文件,然后用include把变量包含进其它源文件使用,不要这样做!...这时候你的正确做法是 在abc.c中写
一个
函数
,命名为
html输出
函数
调用
函数
调用,
函数
调用
若无
return
语句,则返回被
调用
函数
里
,以
函数
名命名的变量的值。若无以
函数
名命名的变量,则返回最后
一个
输出的值。若无输出的值,则返回最后
一个
被调用的语句的值。例如:调用KDJ指标。KDJ
函数
的名称为kdj,其参数...
1、def
函数
一定要加
return
吗?2、
return
(返回值)是什么?
return
语句可以返回
一个
值或者多个值(通过元组),这样
调用
函数
的地方可以捕获并使用这些返回值。
return
语句不仅返回
一个
值,它还会立即结束
函数
的执行。这意味着
return
语句之后的任何代码都不会被执行。:如果
函数
...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章