关于主键my other post之后我想知道使用字符串值作为WPF组合框中的键是否会对性能产生影响。例如
<ComboBox x:Name="TestCB" ItemsSource="{Binding Path=Products}" DisplayMemberPath="ProductName"
SelectedValuePath="ShortCode" SelectedValue="{Binding Path=SelectedProduct.ShortCode, Mode=TwoWay}"/>
由于ShortCode和SelectedProduct.ShortCode的类型为 string ,因此当源更改而不是 int ,例如ProductID。如果是这样,这背后的逻辑是什么,即没有全文索引。
答案 0 :(得分:1)
除非你的组合框中有数百万个项目(这对用户体验来说太糟糕了),我认为它不会对性能产生重大影响......短字符串的比较很快,即使不是快速整数比较...