1140得票12回答
为什么会使用Expression<Func<T>>而不是Func<T>?

我理解lambda表达式以及Func和Action委托。但是表达式让我感到困惑。 在什么情况下,您会使用Expression&lt;Func&lt;T&gt;&gt;而不是普通的Func&lt;T&gt;?

1138得票15回答
在C++中,我可以从另一个构造函数中调用构造函数(进行构造函数链)吗?

作为一名C#开发者,我习惯于运行构造函数: class Test { public Test() { DoSomething(); } public Test(int count) : this() { DoSomethingWith...

901得票13回答
使用C#将方法作为参数传递

我有几个方法,它们的参数类型和返回值都相同,但是名称和代码块不同。我想把要运行的方法的名称传递给另一个方法,让它调用传递进来的方法。public int Method1(string) { // Do something return myInt; } public int ...

869得票3回答
Func与Action与Predicate的区别

请用实际例子帮助我理解以下问题: 我们何时需要一个 Func&lt;T, ..&gt; 委托? 我们何时需要一个 Action&lt;T&gt; 委托? 我们何时需要一个 Predicate&lt;T&gt; 委托? 注:本文旨在让读者更好地理解 .NET 中的委托类型,不做详细解释。

774得票20回答
我该如何在Objective-C中创建代理?

我知道代理(delegates)的工作原理,也知道如何使用它们。 但是,我该如何创建它们?

692得票7回答
没有返回类型的Func委托

所有的`Func`委托都返回一个值。那么,有哪些可以用于返回`void`的方法的.NET委托呢?

601得票8回答
如何在“纯”Swift中创建一个弱协议引用(不使用@objc)

weak引用在Swift中似乎无法正常工作,除非声明一个@objc的protocol,但在纯Swift应用程序中我不想这样做。这段代码会产生编译错误(weak不能应用于非类类型MyClassDelegate):class MyClass { weak var delegate: MyCla...

427得票8回答
何时以及为什么要使用委托?

我在C#方面相对较新,想知道何时适当使用委托。虽然它们广泛用于事件声明,但是我自己的代码中应该什么时候使用它们?它们有什么用处?为什么不使用其他东西? 我也想知道什么时候必须使用委托而没有其他选择。 谢谢帮助! 编辑:我想我在这里找到了委托的必要用途(链接)

374得票11回答
委托和事件有什么区别?

委托(delegates)和事件(events)之间的区别是什么?它们都持有可执行的函数引用,不是吗?

253得票14回答
在C#中取消订阅匿名方法

是否有可能从事件中取消匿名方法的订阅? 如果我像这样订阅了一个事件: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; 我可以这样取消订阅: MyEvent -= MyMetho...