你什么时候会使用谓词委托而不是动作委托?
例如,为什么List<string>.RemoveAll()需要 aPredicate<string>而不是 a Action<string>?我认为这是因为Action<string>只能返回一个void. 那么它们之间的唯一区别是委托的返回类型吗?
List<string>.RemoveAll()
Predicate<string>
Action<string>
void
抱歉,如果这太含糊了,我正试图围绕细微差别和条款。
杨__羊羊
森林海
相关分类