【发布时间】:2015-04-10 00:49:51
【问题描述】:
我的问题很简单,这2个代码sn-ps哪个更好?(更快)
Foo[] foos = foosAndBars.OfType<Foo>().ToArray();
foreach(Foo foo in foos)
{
//Do something
}
或者.....
foreach(FooBarParent foo in foosAndBars)
{
if(typeof(Foo).IsAssignableFrom(foo.GetType()))
{
//Do something
}
}
类似问题:How does OfType() Work? 和“几乎”相同的问题:LINQ + Foreach vs Foreach + If
【问题讨论】:
标签: c#