delegates相关内容

有什么方法可以改进这个Delegate<;void(int&;)>;::Bind<;TestStruct&;,&;TestStruct::SomeFunction>;(estStruct,Value)语法吗?

我正在尝试实现一个委托类型,该类型将与泛型回调一起使用,并在存在重载集的情况下工作。 为简化起见,此处摘录了类,并将绑定方法实现为静态函数以简化问题。 template class Delegate; template struct Delegate ..
发布时间:2022-05-17 12:44:17 C/C++开发

将扩展方法传递给需要委托的方法。这是怎么回事?

所以在工作中我使用了一个我们没有编写的API,其中一个方法接受了一个委托。出于这样或那样的原因,我突然想到我有一个适合该签名的扩展方法,所以我想知道它是否可行。我肯定它不会,但令我惊讶的是,它确实做到了。请允许我演示: 假设我有这些类: public interface IMyInterface { } public class MyClass : IMyInterface { ..
发布时间:2022-04-18 19:32:47 C#/.NET

Powerdns子域&委派

我使用的是PowerDNS权威服务器和pdns-mysql-backend。 我正在尝试创建一个子域,并将外部NS委托给它。 但我找不到合适的医生或例子。我只需要为子域创建NS记录? 1. existing domain is "example.com" 2. sub-domain that I want to create is "test.example.com" 3. external ..
发布时间:2022-03-24 11:20:37 其他开发

分配免费委托或其他按地址调用方法的方式?

我需要能够在 C# 中使用 Mono 调用基于函数指针的单个方法.委托为此工作得很好,这是他们的目的,但他们似乎每次我设置委托时分配 52 个字节(不是 +=,而是使用 = 设置它,所以委托引用的方法总是一个且只有一个). 此委托每秒更改多次,它会导致 GC 定期启动,我希望避免这种情况. 我不介意初始内存分配,但有没有办法在我每次更改单个委托值时阻止分配? 如果没有,除了每次更 ..
发布时间:2022-01-23 15:29:54 C#/.NET

Moq:验证使用特定委托调用方法会产生“方法参数长度不匹配";

我有一个类 A,它调用接口 B 上的方法,将它自己的方法之一传递给它,作为 B 的延续 应该在有结果时调用.该代码在实践中似乎运行良好,但我不知道如何使用 Moq 对其进行测试——当我尝试显而易见的事情时,它会产生 System.ArgumentException : 方法参数长度不匹配.起初以为这可能是我的代码,但它与以下玩具箱的失败方式相同: 公共A类{只读 B myB;公共 A (B b) ..
发布时间:2022-01-23 15:11:56 其他开发

qml 文件夹列表模型

我正在尝试使用 FolderListModel,根据这个 example 像这样: 列表视图{anchors.fill:父级文件夹列表模型{id:文件夹模型文件夹:“C:/Qt/Projects/"显示目录:真showDotAndDotDot: 真名称过滤器:[“*"]排序字段:“名称"}零件 {id: 提交委托文本 { 文本:文件名 }}型号:文件夹型号代表:提交代表} 我想以递归方 ..
发布时间:2022-01-19 23:17:40 其他开发

菜单元素的 ListView 信号和槽

我正在尝试使用自定义元素实现某种自定义菜单.最终目标是创建某种带有文本和图标的弹出菜单.但是在创作过程中我遇到了一些问题.我可以展示 2 个主要问题: 有一个奇怪的菜单元素,标题为 Hello world 在第一个位置(看起来像是读取应用程序窗口的标题): BreezeQuickMenu.qml 导入QtQuick 2.4物品 {身份证:根属性 BreezeQuickPalette ..
发布时间:2022-01-19 22:58:55 其他开发

将 C# 委托与带有可选参数的方法一起使用

有没有机会让这段代码工作?当然,我可以对 Foo 进行第二个定义,但我认为它有点不优雅;) 委托 int Del(int x);静态 int Foo(int a, int b = 123){返回 a+b;}静态无效主要(){德尔 d = Foo;} 解决方案 您的委托要求恰好一个参数,而您的 Foo() 方法要求最多两个参数(编译器为未指定的调用参数提供默认值).因此方法签名是不同的,所以你 ..
发布时间:2022-01-18 12:54:44 C#/.NET

如何使用可变参数方法中的附加参数调用可变参数方法

我有一些可变参数系统函数,其中 T 是一些实际类型,例如 String: sys(T...args) 我想创建自己的函数,委托给系统函数.我的函数也是一个可变参数函数.我想将我的函数的所有参数传递给系统函数,加上一个额外的尾随参数.像这样的: myfunc(T...args) {T myobj = 新 T();系统(参数,myobj);// ..
发布时间:2022-01-18 12:54:36 Java开发

为什么我们需要将委托设置为自我?为什么编译器不默认它?

我认为我完全理解委托的概念,我的问题是当我们这样做时: class someViewController : UIViewController, UITableViewDelegate{} 我们是否曾经不想将 tableView.delegate 设置为 self? 如果没有任何机会,为什么 Xcode 强迫我们在这里做一些额外的工作? 如果有可能将 tableView.deleg ..
发布时间:2022-01-18 12:54:29 移动开发

避免在多个类似方法中重复代码 (C#)

大家好! 我在 C# 中有一组(可能还有几十个)非常相似的方法.它们都建立在几乎相同的模式上: ResultObjectType MethodX(...各种类型的输入参数...){嵌套准备代码在这里...{{resultObject = ExternalClass.GetResultForMethodX(MethodX的输入参数);}}在这里嵌套结果处理代码...返回结果对象;} 重复/ ..
发布时间:2022-01-18 12:54:12 C#/.NET

C#.NET 委托关键字作为要使用委托对象/构造函数调用的函数的名称

我正在关注一本书,它使用委托关键字(根据我的理解)作为要封装在委托中的函数的名称(使用委托对象名称/构造函数调用的函数).下面是代码: //委托对象AppendChildData的声明公共委托无效 AppendChildData(T entityAggregate, object childEntityKeyValue);//代理对象字典私人字典子回调; ..
发布时间:2022-01-18 12:53:48 C#/.NET

在执行下一条语句之前,如何等待 NSURLConnection 委托完成?

这很难搜索.我发现了一个类似的问题,iOS 5 等委托在填充表格之前完成?,但接受的答案是“刷新表格视图",这对我没有帮助.我发现的其他结果往往是在 c# 中. 我有一个从 iPhone 流式传输到 Wowza 服务器的应用程序.当用户点击记录时,我生成一个唯一的设备 ID,然后将其发送到服务器上的 PHP 脚本,该脚本返回一个带有配置设置的 JSON 文档(包括 rtmp 转储链接). ..
发布时间:2022-01-18 12:53:39 移动开发

两个没有 segue 的 VC 之间的 Swift 委托

我有 3 个课程: 聊天记录控制器 GetImageFromLibraty(NSObject 类) ImagePreviewViewController 我想从第一个 VC 中按下一个剪辑,然后打开媒体库来选择一个图像.然后将选中的图像作为 previewController 传递给第三个 VC.然后,如果我选择“完成",我想将其传递给第一个 VC. 第一个 VC 类 Ch ..
发布时间:2022-01-18 12:53:32 移动开发

Swift 不能通过委托调用协议方法

我有两节课.一个类名为 ViewController,另一个类名为 TabView. 我的目标是从 ViewController 调用 TabView 类中的函数 changeTab(). 不知何故,我遇到了麻烦,因为每次我的委托都是 nil. 这是我的 ViewController 代码: protocol TabViewProtocol: class {函数更改选项卡()} ..
发布时间:2022-01-18 12:53:23 移动开发

Swift - 如何在 UITableViewCell 中使用 CollectionViewCell 打开另一个视图控制器

我真的是 iOS/Swift 的新手,而且我在做一个小项目.在这个项目中,我在 ViewController 中有一个 UITableView.我在 UITableViewCell 中有另一个文件自定义 CollectionViewCell.我希望当用户单击 collectionview 中的一个单元格时,它将打开另一个 ViewController 并从此 collectionviewcell ..
发布时间:2022-01-18 12:53:14 移动开发