问题标签 [byref]

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 回答
534 浏览

wpf - 更新 DataGrid ByRef 中的 SelectedItem 并保留 SelectedItem 行为 WPF

我有一个带有自定义对象的可观察集合的数据网格。在我的视图模型中,selectedItem 绑定设置为 SelectedCustObject。我已经连接了一个属性 Changed 处理程序,因此我可以在用户对 selectedItem 进行更改时更新数据库。当属性更新时,我的 Save() 子触发并将自定义对象 ByRef 传递给我的中间层 (WCF) 并返回它。此时数据网格将失去其 SelectedItem 状态。我不确定我是否正确或是否有更好的方法。

0 投票
5 回答
539 浏览

c# - 使用 System.Type 中的泛型类型调用泛型方法

下面是一个代码示例和问题,请注意我不能使用 C# 4.0 和动态关键字。

我还尝试了更多使用 Delegate.CreateDelegate 的方法,但没有任何运气。这是可能吗?

编辑:我不怕使用动态方法(和 MSIL 汇编器),但我在这方面的知识非常有限。

Edit2:这是一个更接近我真正想做的例子:

0 投票
3 回答
784 浏览

asp.net - VB.Net、EventArgs、ByRef 和 ByVal

在 VB.Net 中,我有一个名为的对象WorkflowButtonEventArgs,它继承自System.EventArgs.

该类WorkflowButtonEventArgs包含两个ByRef属性。这些是内存中的对象,我不希望它们以任何方式复制或复制。

我可以在 VB.Net 中传递WorkflowButtonEventArgs对象ByVal并让它仍然保留其中的两个ByRef定义WorkflowButtonEventArgs吗?

具体来说,如果我通过 ByVal:

(类)中的ByRef属性/成员不会在内存中复制或复制吗?eWorkflowButtonEventArgs

长话短说:我可以通过e ByVal,还是我需要通过它,ByRef因为它包含ByRef属性?

0 投票
1 回答
1078 浏览

f# - 为什么不能将带有 byref 的函数直接转换为委托?

在正常情况下,F# 函数可以通过调用new DelegateType并作为参数传入函数来转换为委托。但是当委托包含byref参数时,这是不可能的。例如代码:

无法编译,出现以下错误:

此函数值用于构造其签名包含 byref 参数的委托类型。您必须使用带有 1 个参数的显式 lambda 表达式。

出现错误后,修改代码以使用

作品。但我的问题是:为什么这是必要的?为什么 F# 不允许从命名函数转换到此委托,但从 lambda 转换没问题?

我在研究另一个问题时遇到了这种行为。我意识到byref这只是为了与其他 .Net 语言兼容。

0 投票
3 回答
30854 浏览

vb.net - 为什么不再需要指示 ByVal/ByRef?

我刚刚安装了 Visual Studio 2010 Service Pack(在 Windows 更新上提出),我可以在“智能感知”上看到一个新功能,这意味着当我在 VB.NET 中编写 a FunctionorSub时,它不会使用ByRefor自动完成参数ByVal。 .

1)无论如何,我可以将此选项配置回以前的状态吗?

2)如果我不指定ByX,默认使用哪一个?(似乎总是如此ByRef

0 投票
0 回答
661 浏览

python - 从 Python 将 byref 参数传递给 VB6 COM DLL

我有一个 VB6 COM DLL,其函数声明如下:

当我尝试从 Python2.7 调用它时,使用:

如果 X1 是 var1,那么我会得到异常:“int() 参数必须是字符串或数字,而不是 'c_long'”

如果 X1 是 yref(var1),那么我得到异常:“int() 参数必须是字符串或数字,而不是 'cArgObject'”

如果 VB6 函数使用 ByVal 参数并且我从 Python 发送正确的参数,那么一切都很好。那么如何发送引用,因为我希望 DLL 修改值?为什么 ByRef 参数变成了 int()?

0 投票
4 回答
19158 浏览

php - 将 PHP 类作为参数传递

如何在我的函数中将类作为参数传递

到目前为止我已经尝试过

这是我在做什么的一个简化示例。我实际上必须在这个示例函数中执行复杂的程序。我没有从示例函数中得到任何响应。我究竟做错了什么?谢谢你

更新

字符.php

我的类.php

}

所以我在按钮点击时调用函数try_process

0 投票
3 回答
7023 浏览

asp-classic - 传递给过程时,ByRef 在 vbscript 中是什么意思?

我有以下程序调用的开始

在接收我们拥有的参数的函数上..

因为我找不到将订单值传递到程序中的任何地方。我是否可以假设 ByRef 可以将数据带出程序?使用 Order 变量名?

0 投票
1 回答
2044 浏览

vb.net - 类不更新通过引用传递的变量

我在 vb.net 中有一个类定义为公共类 A

A 类在 Load 上创建,每个程序循环调用一次

类 A 的构造函数包含参数(byref Value as long)

我有一个名为 varB 的全局变量,它在创建时传递给 A 类。

现在为什么在程序循环期间更改 varB 时,更改不会反映在类中?

0 投票
1 回答
1230 浏览

ms-access - 在其他表单的查询中使用主表单中按下按钮的标题

我的问题是:

主窗体有 9 个命令按钮和连续的子窗体。单击某个按钮打开其他带有用于输入数量的文本框和两个命令按钮的表单。单击第一个按钮时,我想使用主窗体中按下按钮的标题进行查询。如何获得该按钮标题?

谢谢。