我有一个这样定义的“调度图”:
private Dictionary<string, Func<DynamicEntity, DynamicEntity, IEnumerable<DynamicEntity>, string>> _messageProcessing;这使我可以根据DynamicEntity实例的名称轻松地分派不同的方法。
为了避免被所有永远维护代码的人讨厌,有没有办法命名Func中的参数,以给出一些线索,哪个DynamicEntity是哪个?
发布于 2018-02-01 12:43:39
在C# 7中,您可以通过以下方式使用命名元组来实现它:
Func<(string firstName, string lastName), string> f = (data) => data.firstName + data.lastName;
f(("Foo", "Bar"));https://stackoverflow.com/questions/6262646
复制相似问题