手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
delegates
delegates专题提供delegates的最新资讯内容,帮你更好的了解delegates。
c# – 通过反射创建委托
给定一个包含的程序集 namespace Foo{public class Bar;} 我怎么能创建一个Action< Foo.Bar>从另一个程序集编译时没有引用第一个程序集? 如果你使用 Type barType = Type.GetType("Foo.Bar, whateverassembly"); Type actionType = typeof(Action<>).MakeGeneric
作者:佚名 时间:2019-07-05
c# – 使用传递给方法的lambda表达式会减慢Entity Framework查询吗?
我有一个方法: public static void GetObjects() { using(MyContext context = new MyContext()) { var objects = context.Bars.Where(b => b.Prop1 != null) .Select(b => new M
作者:佚名 时间:2019-07-03
委托一个任务并在完成时得到通知(在C#中)
从概念上讲,我想完成以下工作,但是遇到麻烦,在C#中正确编写代码: SomeMethod { // Member of AClass{} DoSomething; Start WorkerMethod() from BClass in another thread; DoSomethingElse; } 然后,当WorkerMethod()完成时,运行如下: void So
作者:佚名 时间:2019-06-28
c# – 通过反射为任何事件类型订阅动作
考虑: someControl.Click += delegate { Foo(); }; 事件的论据是无关紧要的,我不需要他们,我对他们不感兴趣.我只想要Foo()来调用.没有明显的方法通过反思来做同样的事情. 我想把上面的内容翻译成一些东西 void Foo() { /* launch missiles etc */ } void Bar(object obj, EventInfo info
作者:佚名 时间:2019-06-13
c# – 为什么不同方式通过代表的性能有如此大的差异?
我试图比较三种不同的方法,通过lambda,委托和直接引用将代理传递给C#中的函数.真正让我感到意外的是直接参考方法(即ComputeStringFunctionViaFunc(object [i] .ToString))比其他方法慢六倍.有人知道这是为什么吗? 完整的代码如下: using System; using System.Collections.Generic; using Syste
作者:佚名 时间:2019-06-12
c# – Func代理不链式方法
让我们想象简单的委托电话: void Main() { Func<int, int, string> tfunc = null; tfunc += Add; // bind first method tfunc += Sub; // bind second method Console.WriteLine(tfunc(2, 2)); } private str
作者:佚名 时间:2019-06-12
C#是action.BeginInvoke(action.EndInvoke,null)一个好主意?
如果我想做一些“火和忘记”的一些代码,但还是要确保我的内存被清理(每 Why does asynchronous delegate method require calling EndInvoke?),以下是否会达到这个目标? Action myAction = () => LongRunTime(); myAction.BeginInvoke(myAction.EndInvoke,null);
作者:佚名 时间:2019-06-11
c# – 存储和调用一般类型的代理
我正在寻找的可能不会没有诉诸反思.如果是这样的话,我还是想知道最好的办法. 基本上,这就是我想要的代码如下: var instance = new MyClass(); instance.Add<int, string>(x => x.ToString()); instance.Add<string, Warehouse>(x => Warehouse.LookupByName(x)); inst
作者:佚名 时间:2019-06-11
c# – 将通用Action代理添加到列表
是否可以向List集合添加一个通用委托Action? 我需要一些Silverlight应用程序的简单消息系统. UPDATE 以下是我真的“想要” class SomeClass<T> { public T Data { get; set; } // and more .... } class App { List<Action<SomeClass<T>>> _actio
作者:佚名 时间:2019-06-10
c# – delegate.Invoke如何工作?
如果我在我的代码中创建一个委托: delegate void dostuff (string o); 这会生成一个派生自System.MulticastDelegate的类,它实现了三种方法 – Invoke,BeginInvoke和EndInvoke. 如果我查看编译的IL for Invoke,我看到的是: .method public hidebysig newslot virtual
作者:佚名 时间:2019-06-05
c# – 代表的@前缀是否具有特殊含义?
几次我看到ReSharper生成的代码如下所示: delegate void myHandler(int i); myHandler myHandlerContainer; ... foreach (Delegate @delegate in myHandlerContainer.GetInvocationList()) {...} @delegate中的“@”是否赋予该变量任何特殊的语义? 还是
作者:佚名 时间:2019-06-04
c# – 使用组播委托链接功能
我的问题在下面的代码中详细说明 – 我问的原因是我正在尝试代理: //create the delegate delegate int del(int x); class Program { static void Main(string[] args) { Program p; p = new Program();
作者:佚名 时间:2019-06-02
c# – Func <>与delegate和lambda表达式的区别
参见英文答案 > delegate keyword vs. lambda notation 5个 在深化C#的更高级功能的同时,我遇到了一些代码,我不完全相同.这是关于这两行: Func<string, int> giveLength = (text => text.Length); 和 Func<string, int> gi
作者:佚名 时间:2019-05-27
c# – 什么时候在asp.net中使用代理?
我一直在寻找一种方法来使用我可以使用的所有工具,并将自己伸展到我所处的位置之外.但是,正如我已经看过的代表一样,我永远找不到一个使用它们的地方(如接口,泛型和很多东西,但是我离题)我希望有人可以告诉我什么时候和如何使用代理在asp.net c#(2.0及更高版本)的网页编程中. 谢谢,如果Stack Overflow出错,请让我知道. bdukes对事件是正确的.但是,您不限于仅使用带有事件的代理
作者:佚名 时间:2019-05-27
c# – 离散匿名方法共享一个类?
我正在和Eric Lippert的Ref< T>类从 here.我在IL中注意到,看起来两个匿名方法都使用相同的生成的类,即使这意味着该类有一个额外的变量. 虽然只使用一个新的类定义似乎有些合理,但是它使我非常奇怪,只创建了一个“c__DisplayClass2”实例.这似乎意味着Ref< T>的两个实例正在引用相同的c_DisplayClass2这不意味着在收集vart1之前不能收集y,这可能比
作者:佚名 时间:2019-05-22
c# – 如何使用Task.Run(Action)
我正在尝试创建一个接受TcpClient连接并在客户端连接后执行任务的方法“ConnectedAction”.当尝试创建一个新的任务来运行委托“ConnectedAction”时,我收到编译错误. Argument 1: cannot convert from ‘void’ to ‘System.Func’ 我相信这个错误是因为该方法试图运行“ConnectedAction”方法并返回void到T
作者:佚名 时间:2019-05-13
C#在反复使用泛型类型时缩短语法?
如果我使用泛型,就像在这个例子中一样,有没有办法缩短语法,所以我不必重复输入“CompanyLookupData”? Func<CompanyLookupData, CompanyLookupData, bool> DELCompareNonKeyFieldsCompany = new Func<CompanyLookupData, CompanyLookupData, bool>
作者:佚名 时间:2019-05-12
c# – 为什么.NET代理不被声明为静态?
当我尝试编译以下内容: public static delegate void MoveDelegate (Actor sender, MoveDirection args); 作为一个错误,我收到:“modifer”static“对于这个项目是无效的.” 我正在一个单身人士中实施这个,另外一个类别叫做代表.问题是,当我使用另一个类中的单例实例来调用委托(从标识符而不是类型)时,我无法以任何原因执
作者:佚名 时间:2019-05-12
c# – 有没有办法在设置类的任何属性时调用方法?
所以我要做的是在设置C#类中的任何属性时调用单个propertyWasSet()函数(相反,当获取时为propertyWasGot()).我还想知道调用哪个属性’get’. 我想保持一个’设置’属性的dictonary,并检查’get’动作是否已经设置(并且如果没有则抛出错误). 我正在通过msdn文档查看反思,代表等…,但我不完全确定这是可能的. 有没有办法做到这一点?或者在调用其中一个可以
作者:佚名 时间:2019-05-07
如何将C#中反射获取的方法传递给接受该方法作为委托的方法?
我意识到标题需要不止一次阅读才能理解……
作者:佚名 时间:2019-05-07
上一页
14
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