手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
delegates
delegates专题提供delegates的最新资讯内容,帮你更好的了解delegates。
对于Action <>和/或Func <>,c#中的typedef等价
谷歌搜索后看起来并不乐观,但我想知道在使用Action< T>时是否存在某种混叠或类型定义方式.或者Func< in T,out TResult>在C#? 我已经看过Equivalent of typedef in c#了,它说在一个编译范围内你可以在某些情况下使用using构造,但就我所知,这似乎并不适用于Action和Func. 我想要这样做的原因是我想要一个动作用作多个函数的参数,如果我在某
作者:佚名 时间:2019-11-26
c# – 具有引用参数/参数或匿名函数的Func / Action委托
我只是想知道,委托和内联lambda函数的ref和out参数的确切语法是怎样的. 这是一个例子 如果函数定义为 public void DoSomething(int withValue) { } 可以通过创建函数中的委托 public void f() { Action<int> f2 = DoSomething; f2(3); } 如果将原始函数定义为,那该语法是
作者:佚名 时间:2019-11-27
c# – 将委托作为类型参数传递并使用它会引发错误CS0314
我正在尝试将委托类型作为类型参数传递,以便稍后我可以在代码中将其用作类型参数,如下所示: // Definition private static class Register { public static FunctionObject Create<T>(CSharp.Context c, T func) { return new IronJS.HostFunction<T>(
作者:佚名 时间:2019-12-03
c# – 为什么MSDN建议在委托声明中包含对象发送者?
我正在阅读 this页面,我注意到它是如何说这是标准指南: The .NET Framework guidelines indicate that the delegate type used for an event should take two parameters, an “object source” parameter indicating the source of the even
作者:佚名 时间:2019-12-03
c# – 如何使用委托在线程包装器类中传递方法?
我现在正在自学C#并且我在编程方面有点新,所以如果在另一个主题(我尝试搜索)中有所涉及,请提前道歉. 我一直在尝试创建一个通用的worker / thread类,它接受一个专门包含一长串程序步骤的方法.我们的想法是能够以类似于在Visual Studio中设置断点以暂停/取消暂停的方式暂停/恢复它.为了提供上下文,我主要使用ASP.NET和XAML WPF接口(目前是XAML)进行自动化. 我的理
作者:佚名 时间:2019-12-05
c# – 创建一个调用方法的表达式树
是否可以创建直接调用方法的表达式树?例如,请考虑以下方法: public static int MyFunc(int a, int b) { return a + b; } 我想创建一个表达式树,调用MyFunc参数a = 1和b = 2.实现这一目标的一种方法是反思: var c1 = Expression.Constant(1); var c2 = Expression.Constan
作者:佚名 时间:2019-12-09
c# – 具有可变参数的函数的委托
我有这种功能 void func(params object[] parameters) { //Function Body } 它可以接受以下类型的参数 func(10, "hello", 30.0); func(10,20); 等等. 我想为上面的函数创建一个Action委托.可能吗?如果不是那么为什么? 您不能将现有的Action代理与params一起使用,但您可以通过以下方式声明
作者:佚名 时间:2019-12-14
c# – 如何将任意方法(或委托)作为参数传递给函数?
我需要能够将任意方法传递给某个函数myFunction: void myFunction(AnyFunc func) { ... } 应该可以使用其他静态,实例,公共或私有方法甚至委托来执行它: myFunction(SomeClass.PublicStaticMethod); myFunction(SomeObject.PrivateInstanceMethod); myFunction(del
作者:佚名 时间:2019-12-14
c# – 多播委托和事件
我正在研究代表们.几天前,我为多播代表做了一个示例,并在这里查看了 My previous question,并清楚地了解了多播委托. 但现在我尝试用事件做多播委托样本.但在做样品时我有些疑惑.在上面的链接中,我在一个类中完成了所有函数和委托声明,并将函数添加到委托使用=并只调用委托.因此调用委托内的所有函数. 但现在我在两个不同的类中进行,并尝试在事件的帮助下完成所有功能.我在下面提供我目前的代
作者:佚名 时间:2019-12-24
c# – 如何向webform项目添加回调
我想为对象的所有方法添加一个通用的回调函数.我找到了 this SO question,但在那个方法中,我将不得不修改该类的每个功能.我想定义一些在每个方法调用之前得到trigered的beforeFilter方法.我知道我可以使用 Action delegates,但我不知道如何. 更新:作为一个例子,我想要的是这样的 Class MyClass Sub MyCallback
作者:佚名 时间:2019-12-26
c# – 在处理方法中删除委托成员时,是否可以使用equals赋值?
我班上有以下代码 public class Receiver : IReceiver { public event EventHandler Received; public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected vi
作者:佚名 时间:2019-12-29
c# – 我是否打破了封装?
class Program { static void Main(string[] args) { B b = new B(); b.Run(); Console.Read(); } } class A { public event Action onChanged; public void Raise()
作者:佚名 时间:2019-12-30
c# – 如何比使用DynamicInvoke更快地调用Delegate?
目前我使用动态内容非常慢.仍然使用theDelegatetype如何在没有后期绑定/ theDynamicInvoke的情况下直接调用Delegate? Delegate _method; _method.DynamicInvoke(_args); 谢谢. 开源框架 Impromptu-Inteface为Delegate添加了一个名为FastDynamicInvoke的扩展方法,它使用DL
作者:佚名 时间:2020-01-03
C#中代表的范围
代表可以私密吗?如果没有,除了私有化导致的正常限制之外,其他原因是什么? 代表在可见性方面与任何类型都有相同的限制.所以你不能在顶层有一个私人代表. namespace Test { private delegate void Impossible(); } 这会生成编译器错误: Elements defined in a namespace cannot be explicitly de
作者:佚名 时间:2020-01-06
在C#中编写全局自定义事件
我在这个窗体上有一个winform winform1和2个用户控件control1和control2 现在我想定义一个自定义事件,它在control1中被引发/触发并在control2中被接收.该事件应该是全局的,而不是在control1中直接定义. control2不应该知道control1的存在. 该事件也应由其他控件提出. C#代码怎么样?我需要像发布者类这样的东西吗? 您可以使用静态事件:
作者:佚名 时间:2020-01-09
c# – 无法将lambda表达式转换为“委托”类型,因为它不是委托类型
我在C#中遇到匿名委托lambda时遇到问题.我刚刚将应用程序转换为C#5,代表们对我一切都失控了.任何帮助都会很棒.具体错误是: Cannot convert lambda expression to type ‘Delegate’ because it is not a delegate type public void UpdateUserList() { if (!Monitor.Tr
作者:佚名 时间:2020-01-10
c# – 匿名函数未返回正确的字符串
我有以下代码: delegate string CD(); void MyFunction() { stringBuilder.Append((CD)delegate() { switch(whatever) { case 1 : return "A"; ... default:
作者:佚名 时间:2020-01-14
C#;在不单独声明方法的情况下创建新代理?
我能够编译包含这个的代码: OperationDelegate myOpDelegate; static OperatorDefinition[] definitions ={ new OperatorDefinition("+",2,3,true, new OperationDelegate(OperationAdd)), }; deleg
作者:佚名 时间:2020-01-16
关于C#中的Action代理的详细信息
1)Action委托的真正定义是什么?一些定义描述它是多态条件映射,有人说它*应用决策表*. (你可能会问你通过了解定义会得到什么,如果我知道它我能理解它的真正目的). 2)感谢Binary Worrier,Andrew Hare的stackoverflow给出了很好的例子. 当我宣布 string[] words = "This is as easy as it looks".Split
作者:佚名 时间:2020-01-18
运算符’=>’在C#中意味着什么?
‘=>’是什么在这个声明中表示? del = new SomeDelegate(() => SomeAction()); 以上声明是否与此相同? del = new SomeDelegate(this.SomeAction); 谢谢. 基本上它指定了一个匿名函数,它不带任何调用SomeAction的参数.所以是的,它们在功能上是等价的.虽然不相等.使用lambda更相当于: del = new S
作者:佚名 时间:2020-01-18
上一页
15
16
17
18
19
20
21
22
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 联想拯救者新一代Y700平板通过IMDA认证
• 最新AI生图模型Flux1.1刷屏!添加单反相
• 联发科天玑 9400 频率敲定,3.626GHz 最
• 苹果新品发布会来了!5款产品面临停产
• 佳能R5C Mark II配置曝光:双系统设计,
• AI应用的东风,奥特曼不想错过
• 为新品让路!苹果定制版Mac发货延期
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot