【发布时间】:2011-09-21 07:12:47
【问题描述】:
在php中,可以将方法定义的变量作为数组获取:
function test($a,$b){
print_r(
get_defined_vars()
);
}
在 C# 中可以吗?
【问题讨论】:
-
get_defined_vars 返回当前作用域内的所有变量,包括参数和全局变量。值得庆幸的是,C# 没有类似的东西。事实上,“作用域”并不是真正存在于运行时的东西,就像它在编译时或 PHP 中那样。你到底想做什么?可能有一个很好的方法......
-
@Kobi - 我有带有很多参数的 WebService 方法,我想将其作为列表传输并在 Web 服务之外验证它们。我不想一次又一次地重新声明它们。户田
标签: c#