代表们可以参考几个概念。对象可以依赖另一个(委托)来执行功能。委派还可以参考编程语言功能,利用方法查找规则来调度自调用。在C#中,委托定义触发事件时要调用的方法。
在不使用 lambda 的情况下,是否有更短的方法在 C# 中声明 Func(委托)变量?
到目前为止,我知道使用委托声明 Func 变量的两种不同方法。 技巧1 var AddTen = new Func(委托(int 输入) { 返回输入+10; }); 技巧2 有趣...
我正在为嵌入式系统自动化项目开发脚本引擎。实现这一目标的一个要求是按顺序存储指令以便稍后运行。该项目还必须在...
我有一些代码: 公共委托 int SomeDelegate(int p); 公共静态 int Inc(int p) { 返回p+1; } 我可以将 Inc 转换为 SomeDelegate 或 Func: SomeDelegate a = Inc; 功能...
“textFieldDidBeginEditing”几乎匹配 Swift 中协议“UITextFieldDelegate”的可选要求“textFieldDidBeginEditing”
我正在开发一个应用程序,我为该应用程序的每个功能创建了模块。我必须从一个模块 UI 控制器切换到另一个模块 UI 控制器。 我的模块中有 UIController,并且我
C++/CLI 从 typedef std::function 到托管委托
我有一个来自外部库的大类,我需要在托管代码中使用非托管回调。 非托管代码简化: typedef std::function
如何将委托从 Unity C# 传递到本机 Kotlin Android SDK?
我有一个本机 Android 库,正在集成到 Unity 中,它需要我将 C# 委托传递给本机 SDK。作为一项设计决策,我将函数传递给本机 SDK,以便在 v...
使用 Delegate 将 UIImage 数据传递到另一个视图控制器
[更新] 我传递 UIImage 的方式是错误的。这是不可能的,因为我永远不会知道必须传递 UIImage 数据的视图控制器的实例。 我不使用协议,而是共享 UI...
我目前正在开发一个需要委托函数变量的应用程序。我在尝试这样做时遇到了一些问题。这是一个最小的可重现示例的代码: 包...
关闭 ViewController 并重新加载上一个/传回数据?
我的应用程序从服务器下载更新。为此,它将设备上的数据与服务器上的可用数据进行比较。如果不匹配,布尔值“updateAvailable”将设置为 true,并且
为什么 Kotlin 允许在没有支持字段的情况下委托扩展属性?
我明白为什么 Kotlin 不允许初始化扩展属性,例如 val SomeClass.anExtensionProperty = "不能这样做" 因为没有支持字段来保存该值。 ...
我正在测试从初始值设定项运行委托模式。这是我的数据供应商测试类及其数据源: 协议 MyClassDataSource : AnyObject{ func returnString(字符串: 字符串) }
我正在测试从初始值设定项运行委托模式。这是我的数据供应商测试类及其数据源: 协议 MyClassDataSource : AnyObject{ func returnString(字符串: 字符串) }
我知道有办法做到这一点,但我一直在用头撞墙试图找出答案。这工作正常: 私有 GenericRecord CreateGeneric(GenericRecord g, 成员 m) { g.会员...
将委托传递到 servicecollection C# Web API
我正在尝试将方法从我的调用 API 项目传递到库中。该库需要接收指向具有其他依赖项的非静态类中的方法的指针。图书馆称...
如何动态订阅 C# 事件,以便给定一个对象实例和包含事件名称的字符串名称,您可以订阅该事件并执行某些操作(写入 cons...
开放委托是对没有目标的实例方法的委托。要调用它,您需要提供目标作为其第一个参数。它们是优化代码的聪明方法,否则会使用
下面我附上了我的 blazor 代码。 私有委托任务 keyActionDelegate(KeyboardEventArgs e); 私有KeyActionDelegate _keyActionDelegate; 受保护的覆盖异步任务 OnParametersSetAsync...
“Action<object?, EventArgs>”和“EventHandler(object?sender, EventArgs e)”有什么区别?
public delegate void Action(object? sender, EventArgs e); 公共委托 void EventHandler(object? sender, EventArgs e); 这两行有什么区别?...
我想更改鼠标滚动时文本框的数量。我有一个滚动文本框,但我不想使用它。有与此相关的活动吗? 我应该编写一个文本框事件吗?如果是的话,如何...
我需要获取 FunctionPointerForDelegate 来传递本机 P/Invoke,但该函数驻留在 myClass 类型的泛型类中 当我尝试创建指针时出现错误 系统。