delegates 相关问题

代表们可以参考几个概念。对象可以依赖另一个(委托)来执行功能。委派还可以参考编程语言功能,利用方法查找规则来调度自调用。在C#中,委托定义触发事件时要调用的方法。

编译器生成的事件的支持字段是否始终保证使用与事件相同的名称?

C# 允许我们创建自定义事件访问器。 动作_自定义; 公共事件操作自定义 { 添加 { _custom = (Action)Delegate.Combine( _custom, value ); } 删除 { _custom = (Action)Delegate。

回答 3 投票 0

QTableView 的 ComboBox Delegate 模型与 PandasModel 不同步

我有一个 QTableView,它在表的 2 列中使用组合框委托。如果没有对列进行排序,则从组合框中选择的项目会正确显示在 TableView 中。当一列被...

回答 1 投票 0

为什么 Comparer 不支持 C# 中 lambda 操作的 64 位(长)委托返回类型?

我正在尝试在 C# 中创建一个优先级队列,该队列由按降序排列的 64 位(长)整数组成。 不幸的是,.NET 似乎不支持这个? 这是失败的代码: 优先...

回答 1 投票 0

C# 编译器与委托构造函数的奇怪之处

基于以下问题,我发现c#编译器有一些奇怪的行为。 以下是有效的 C#: 静态无效 K() {} 静态无效Main() { var k = 新动作(新动作(新动作(K)))...

回答 3 投票 0

为什么构造的委托类的Invoke方法是virtual的?

我在 CLR via C# 和 codeproject 文章 Delegate Behind the Scenes 中看到,当 C# 编译器看到这个时 公共委托 void MyDelegate(int intValue); 它实际上会生成类似 t...

回答 2 投票 0

条件陈述,通用代表不必要的演员 设置Action

Action<T>值时,我在有条件的语句中遇到这个非常奇怪的问题。这并不是说我不知道如何解决这个问题,因为使用普通

回答 2 投票 0

需要从 C# 到 VB.net 委托事件 GetInitationList 的帮助

我想将代码从 C# 翻译为 VB.Net。但我真的不明白此时我能做什么。我有 2 条错误消息。 “公共事件 DisplayText As DisplayTextEvent”是一个...

回答 1 投票 0

我正在尝试在 C++ 中实现委托,但我不明白如何实际将委托传递到函数中

我尝试仅使用本文中的代码:http://blog.coldflake.com/posts/C++-delegates-on-steroids/ 所以代表是这样的: 类代表 { typedef void (*Type)(void* 被调用者, int); ...

回答 1 投票 0

Qt 数据模型与 QML 数据模型

通常,在 C++/Qt/QML 模型/委托/视图架构中定义、创建和附加数据模型有两种不同的方法。让我们用表视图示例来说明它们: #1.仁和...

回答 1 投票 0

swift macOS - 自定义 NSCollectionViewDelegate 不会被调用

我为 NSCollectionViewDelegate 进行了扩展,其中声明了两个新函数来处理 NSCollectionViewItems 上的点击。我从自定义 NSCollectionVie 调用委托方法...

回答 2 投票 0

如何使用 swift 4 使 swift 类委托符合 Objective C 类中的要求?

假设有两个类,一个在 swift 中,另一个在同一个项目的 Objective-C 类中。 在 swift 类中,我声明了委托,并且我想在 Objective C 类中设置该委托。 我已经做到了

回答 6 投票 0

从通用类中的事件订阅代码中奇怪的反编译代码

这个简单的课程 公开课测试 { 公共静态无效A(窗口wa,窗口wb) { wa.Closed += (s, e) => wb.Close(); } } 编译为此(我正在使用 Reflect...

回答 1 投票 0

选择器“receivedItemsJSON”没有已知的实例方法

我正在尝试构建一个测试 iOS 应用程序来解析来自 eBay API 的 JSON,但在将响应转发给委托时遇到了问题。我收到警告: 没有已知的选择器实例方法

回答 1 投票 0

为什么编译器不能从用法中推断出这个类型参数

这个问题是基于我的另一个SO问题的结果。我的新问题不是如何让 X 工作的问题,而是为什么 X 不起作用。 我创建了一个简化的示例...

回答 1 投票 0

调用 C# 委托,然后在 powershell 中处理回调

假设我有一个 C# 中的 BankBalance 类,它定义了一个函数 DebitTransaction。 DebitTransaction 执行以下操作。 如果余额>要借记的金额,则会借记该金额并...

回答 1 投票 0

委托 - 它如何接受超出其定义的额外参数

在练习 Adam Freeman 的《Pro ASP.NET Core》一书时,我注意到 MapGet("route", RequestDelegate) 方法的以下用法: app.MapGet("端点/函数", 作为...

回答 1 投票 0

C# 委托 - 它如何接受超出其定义的额外参数

在练习 Adam Freeman 的《Pro ASP.NET Core》一书时,我注意到 MapGet("route", RequestDelegate) 方法的以下用法: app.MapGet("端点/函数", 作为...

回答 1 投票 0

如何测试作为方法参数传递的 Action 的参数?

我首先要声明,我是 StackOverflow、使用 NSubtitute 进行单元测试以及在 C# 中使用操作/委托的新手 - 所以对于任何格式和/或术语的误用提前致歉...

回答 1 投票 0

c# NSubstitute:如何测试本身作为方法参数传递的 Action 的参数?

我首先要声明,我是 StackOverflow、使用 NSubtitute 进行单元测试以及在 C# 中使用操作/委托的新手 - 所以对于任何格式和/或术语的误用提前致歉...

回答 1 投票 0

Delegate.BeginInvoke()/EndInvoke()实现

我想知道 BeginInvoke/EndInvoke 方法到底是如何在委托上实现的。我知道它们是由编译器自动生成的,并且有点特殊,因此反汇编程序无法处理它们。 ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.