如何在C#中创建这样的Lambda扩展链?
someVar.GetOwnProperites().With.DefaultValues.From(datasource);
我在DI中看到了这种语法,就像Automapper一样。但我不确定该怎么做..
答案 0 :(得分:0)
编写一个返回相同对象的扩展方法
e.g
public static class Extensions{
public static WhateverYouWantToOperateOn With(this WhateverYouWantToOperateOn source){
//your logic
return source;
}
}
对于像With和DefaultValues这样的东西,类中会有一个属性返回同一个类的实例。