首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

能否定义按地址传递的参数数组,该怎么处理

2012-01-01 
能否定义按地址传递的参数数组在.Net中通过ParamArray定义参数数组时只能通过值传递;要怎样才能定义可以通

能否定义按地址传递的参数数组
在.Net中通过ParamArray定义参数数组时只能通过值传递;要怎样才能定义可以通过地址传递的参数数组!
如果通过ParamArray不行的话有什么代替方法吗??

[解决办法]
MSDN对此的解释是这样的:

如果数组由采用 params(注:不支持params关键字的语言,如VB,使用ParamArrayAttribute) 数组参数的成员进行了修改,则不要使用 params 数组。
公共语言运行库 (CLR) 可能已创建了一个临时数组对象。如果方法修改临时数组,则这些修改对调用方是不可用的。

热点排行