假设您有以下内容:
Func<string> a = () => "string here";
Func<string> b = () => "other string here";
var c = a + b;
这个对实际应用有什么需求?
Func<string> a = () => "string here";
Func<string> b = () => "other string here";
var c = a + b;
这个对实际应用有什么需求?
Delegate.GetInvocationList
),并分别调用每个委托。例如,您可以对验证器执行此操作,其中每个验证步骤都可以返回null
表示“有效”,否则返回错误消息。不过这种情况非常罕见。EventHandler
兼容(具有void
返回类型)。在这种情况下,多播委托返回调用的最后一个操作的结果无关紧要,因为无论如何都没有返回值。