1

私はLinqを初めて使用し、まったく逆の誰かのコードに取り組んでいます。彼はこのコードを以下に書きました。私はコードを理解していますが、ほぼ同じ量のコードでこのコードを非linqに変換できるかどうか誰かに教えてもらえますか

public static AType MyFunction() 
{
          return new AType 
          {
              PropertyOfAType = SomeIEnumerable.Select(r => new BType
              {
                  Property1OfBType =  r.GetData(5),
                  Property2OfBType =  r.GetData(6)

              }).ToArray()
          };

}
4

1 に答える 1

1
    public static AType MyFunction()
    {
        AType aType = new AType();
        List<BType> bTypes = new List<BType>();
        foreach (var r in SomeIEnumerable)
        {
            bTypes.Add(new BType
            {
                Property1OfBType = r.GetData(5),
                Property2OfBType = r.GetData(6)
            });
        }
        aType.PropertyOfAType = bTypes.ToArray();
        return aType;
    }
于 2014-04-03T23:50:30.440 に答える