我有一个简单的远程处理API,其方法类似于:
bool FillMyList(List<string> ListToFill) { ListToFill.Add("something"); ListToFill.Add("more stuff"); }
但是,当我通过代理对象调用它时,返回时,listtofill将保持原样(在我的情况下,为空)。
现在怎么办?我必须指出,我的其余方法都称为fine——它们在一个方向上传递参数,而在另一个方向上具有返回值。
通常从远程调用中得到的只是返回值;参数通常不会被编组。标记参数 ref 可能不会有帮助,但这可能取决于你如何进行远程处理。让函数返回列表本身而不是 bool 或者包含这两者的自定义对象应该解决它。
ref
bool