gpt4 book ai didi

c# - C# 是否支持 'nested' 程序,例如产生一个 IEnumerable?

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:25 26 4
gpt4 key购买 nike

伪例子

public HttpResponseMessage GetAll() {

List<MyEntity> before = MyEntityRepository.GetAll();
return Request.CreateResponse(HttpStatusCode.OK,
new IEnumerable<MyExtendedEntity>({
before.ForEach(x =>
yield return new ExtendedEntity {
Property1 = x.Property1,
Property2 = x.Property2,
ExtendedProp = ExtendedPropProvider.getExtended(x)
})
);

最佳答案

对于您的示例,为什么不只使用 Select?

public HttpResponseMessage GetAll() {

List<MyEntity> before = MyEntityRepository.GetAll();
return Request.CreateResponse(HttpStatusCode.OK,
before.Select(x => new ExtendedEntity
{
Property1 = x.Property1,
Property2 = x.Property2,
ExtendedProp = ExtendedPropProvider.getExtended(x)
}));

关于c# - C# 是否支持 'nested' 程序,例如产生一个 IEnumerable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21044827/

26 4 0