C# 如何在c中访问同一对象的另一个属性中的对象属性值# Mapper.Map( 啊,, 新MyType{ IntProp=service.GetIntProp(o.someProp), StrProp=IntProp==1?“你好”:“世界” }, someOptions=>{} )
有没有办法只访问C# 如何在c中访问同一对象的另一个属性中的对象属性值# Mapper.Map( 啊,, 新MyType{ IntProp=service.GetIntProp(o.someProp), StrProp=IntProp==1?“你好”:“世界” }, someOptions=>{} ),c#,automapper,C#,Automapper,有没有办法只访问IntProp的值,而不创建一个变量来保存MyType?我可以再次调用该服务,但不知何故我关心性能。字段初始值设定项不能引用非静态字段、方法或属性。 有关更多详细信息,请参见此问题:为什么不创建变量? Mapper.Map<Foo, Bar>( o, new MyType{ IntProp = service.GetIntProp(o.someProp), StrProp = IntProp == 1 ?
IntProp
的值,而不创建一个变量来保存MyType
?我可以再次调用该服务,但不知何故我关心性能。字段初始值设定项不能引用非静态字段、方法或属性。
有关更多详细信息,请参见此问题:为什么不创建变量?
Mapper.Map<Foo, Bar>(
o,
new MyType{
IntProp = service.GetIntProp(o.someProp),
StrProp = IntProp == 1 ? "Hello" : "World"
},
someOptions => {}
)