我有一组视频,他们有一个字段类型标识符,告诉我视频是预告片,片段还是采访.
我需要将它们分成三个单独的集合.
var trailers = myMediaObject.Videos.Where(type => type.TypeIdentifier == 1);
var clips = myMediaObject.Videos.Where(type => type.TypeIdentifier == 2);
var interviews = myMediaObject.Videos.Where(type => type.TypeIdentifier == 3);
Run Code Online (Sandbox Code Playgroud)
有更有效的方法吗?我喜欢在这里使用Linq.
CPath = (CPath == null) ? Request.Path : CPath;
Run Code Online (Sandbox Code Playgroud)
首先,我希望CLR能让我这样做吗?Request.Path并没有打扰我创建一个:
但我问它会优化它吗?或者仍然分配.
我有一个Linq的案例,在加入两个表时,我得到10行数据.但我真的关心第一个,有没有办法限制它只返回1行?
这样的通用连接操作有没有?例如,有什么像FIRST OUTER JOIN,或者某种东西......?
鉴于,
using (var abc = new Abc())
{
// abc is not used here at all.
}
Run Code Online (Sandbox Code Playgroud)
abc是否有可能在结束大括号之前收集垃圾?