问题标签 [parameter-passing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2694 浏览

asp.net-mvc - 如何使用 Get 参数在 ASP.NET MVC 中传递复杂对象?

我想通过 GET 而不是 POST 将以下内容从我的控制器传递给我的视图:

然后控制器会像这样。(注意它是一个 GET):

问题是 MyObject 的实例返回为 null,其中 val1 和 val2 有数据。有没有人遇到过这个?

0 投票
1 回答
1087 浏览

asp.net-mvc - Urls 参数编码不正确!

我正在使用 asp.net mvc 1.0 版,并且我在 url 中的某些参数有问题!

我的网址是这样的(http://localhost:2282/Tags/PostList/c#

实际上,问题是标签参数没有编码,因此忽略了 simbol #!

我正在使用 actionlink,但可能版本 1.0 不是直接编码参数!

使用此操作链接,只有空格正确编码,事实上 asp.net mvc 变为 asp.net%20mvc 并且工作正常!但是 c# 没有编码:(

所以我尝试使用 Server.UrlEncode,实际上它发生了一些事情!!!

事实上 c# 变成了 c%2523 但它又不正确了,因为 # 的十六进制是 %23!

你有什么解决办法吗???路线限制?

谢谢

0 投票
1 回答
1413 浏览

jquery - Jquery 的 $.(ajax) 包装器 - 将参数传递给委托

我在我的应用程序中广泛使用 $.(ajax) 函数来调用 ASP.net Web 服务。我想编写一个包装器以集中所有 ajax 调用。我找到了几个简单的解决方案,但没有一个解决将参数传递给代表的问题,例如,如果我有:

此调用的包装器必须能够将 someOtherParam1、someOtherParam2 传递给 OnSuccess 委托......除了将变量打包到通用数组中之外,我想不出其他解决方案。

你们是如何解决这个问题的?

0 投票
4 回答
14939 浏览

c# - 在 C# 中是否通过引用传递对象

假设我有这样的课程:

假设“SomeClass”是一个相当大的类,其中包含非常复杂的方法和成员(例如 List<>s 和数组),并且可能有大量它们,所以不要在程序周围复制大量数据是重要的。

“AddToList”方法中是否应该有“ref”?为什么?

这就像试图重新学习 C 中的指针 ;-) (这可能是我感到困惑的原因,我试图将这些与指针联系起来。在 C 中它会是“SomeClass *Item”和“ SomeClass *" 变量)

0 投票
2 回答
933 浏览

delphi - 如何在 PascalMock 中模拟具有开放数组参数的方法?

我目前正在开始进行单元测试和模拟,我偶然发现了以下方法,我似乎无法为其制造一个有效的模拟实现:

TImplContextID只是整数的类型别名)

这是我走了多远:

但我无法弄清楚我应该如何模拟 open array parameter AArgs。有任何想法吗?

此外,是否有一种更简单的方法来返回out-parameterAInstance并使用@-notation 作为TGUID-typed 参数(本质上是记录,即值类型)的正确方法?

是否可以使用当前版本的 PascalMock 来模拟此方法?


更新 2:为了清楚起见,我现在删减了问题文本。最初它包含以下模拟方法的错误实现,这是梅森的回复所指的:

在此编译器抱怨.ReturnsOutParams([AInstance])说“变量类型数组构造函数中的参数类型错误。”。

0 投票
3 回答
2976 浏览

java - 形参类型声明中 double... 和 double[] 的区别

我有一个问题:这两个声明有什么区别?

double... numbers一样的double numbers[]吗?

0 投票
4 回答
3316 浏览

programming-languages - 什么(有什么)语言只能通过引用传递?

我在想。是否存在使用传递引用作为评估策略的语言?

0 投票
5 回答
233243 浏览

python - 函数调用中的星号和双星号运算符是什么意思?

运算符在 Python 中是什么*意思,例如在代码中zip(*x)f(**k)

  1. 它在解释器内部是如何处理的?
  2. 它会影响性能吗?它是快还是慢?
  3. 什么时候有用,什么时候没用?
  4. 它应该用在函数声明还是调用中?
0 投票
1 回答
2285 浏览

asp.net - jquery 对话框使用按钮参数调用服务器端方法

对于网格的每一行,我都有一个带有删除 asp:ImageButton 的 gridview 控件。我想要的是当用户单击删除按钮询问他们是否确定要删除它时弹出一个 jquery 对话框。
到目前为止,我的对话框很好,我在该对话框上有按钮,我可以让按钮调用服务器端方法,但它让对话框知道用户选择的行的 ID,然后将其传递给服务器端代码。

页面行中的按钮目前只是一个 ID 为“dialog_link”的“a”标签。页面上的 jquery 如下所示:


对话框本身只是一组“div”标签。我想过很多不同的方法(参数传递、会话变量等),但不知道如何让它们中的任何一个工作。任何想法都是最受欢迎的

一如既往,提前感谢那些做出贡献的人。

0 投票
4 回答
5096 浏览

c++ - C++ 编译器实际上是如何传递引用参数的?

这个问题是由一些混合语言编程引起的。我有一个想从 C++ 代码调用的 Fortran 例程。Fortran 通过引用传递其所有参数(除非您另有说明)。

所以我想我会在我的 C++ 代码中很聪明(从那里开始不好)并定义这样的 Fortran 例程:

这段代码工作了一段时间,但(当然是在我需要离开的时候)突然在回电时开始崩溃。清除调用堆栈的明确指示。

另一位工程师在我身后解决了这个问题,声明必须在 C++ 中将例程定义

我会接受,除了两件事。一是编译器不通过引用传递引用参数似乎相当违反直觉,而且我在任何地方都找不到任何说明这一点的文档。另一个是他同时更改了一大堆其他代码,所以理论上它可能是另一个解决问题的更改。

那么问题来了,C++究竟是如何传递引用参数的呢?是否可以免费为小值进行复制,复制或其他操作?换句话说,引用参数在混合语言编程中完全没用吗?我想知道,这样我就不会再犯同样的代码杀死错误了。