我想知道groupBy和ToLookup扩展方法之间的区别是什么.
让我们有一个像这样的对象列表:
public class Person
{
public uint Id { get; set; }
public string Name { get; set; }
public DateTime Birthday { get; set; }
}
List<Person> People { get; set; }
Run Code Online (Sandbox Code Playgroud)
现在我可以使用上面的扩展方法:
var groupedPeople = People.GroupBy((x) => x.Id);
var lookupPeople = People.ToLookup((x) => x.Id);
Run Code Online (Sandbox Code Playgroud)
这些陈述之间有什么区别?
提前致谢.
马可B.
也许你可以帮我解决这个问题.我想在我的扩展器的标题中显示Text-Multibinding和一个图像.
这是我对扩展器的简化编码:
<Expander
x:Name="_myExpander">
<Expander.Header>
<MultiBinding
Converter="{StaticResource ExpanderHeaderConverter}">
<Binding
Path="Property1" />
<Binding
Path="Property2" />
<Binding
Path="Property3" />
</MultiBinding>
</Expander.Header>
<local:Content/>
</Expander>
Run Code Online (Sandbox Code Playgroud)
如何在那里设置图像?
提前致谢!