Ben*_*nny 3 c# linq-to-entities
我想转换的IEnumerable<Target> :
public class Target
{
public Frame BaseFrame;
public Rect[] rects;
}
Run Code Online (Sandbox Code Playgroud)
至IEnumerable<foo>:
public class foo
{
public Frame BaseFrame;
public Rect rect;
}
Run Code Online (Sandbox Code Playgroud)
例如,扩大Rect[]阵列, IEnumerable<Target>来IEnumerable<foo>,怎么写LINQ的这个功能呢?
例:
目标序列:
t1(rects.Count==2), t2(rects.Count==3)
Run Code Online (Sandbox Code Playgroud)
foo的序列(转换后):
f1, f2, f3, f4, f5
Run Code Online (Sandbox Code Playgroud)
var q = from t in targets
from r in t.Rects
select new foo
{
BaseFrame = t.BaseFrame,
Rect = r
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |