电话目录

时间:2015-12-26 14:21:11

标签: c#

我正在尝试创建一个电话目录,要求用户搜索名称,然后显示与该名称对应的信息。但是当我使用infoList [i]与searchName而不是Rohan进行比较时,它不会进入if语句。我也试过使用foreach循环,仍然没有结果....请回答我是初学者时请记住:P

<MenuItem Command="{x:Static local:Commands.CreateTrigger}"
                    CommandTarget="{Binding PlacementTarget, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ContextMenu}}}"/>

1 个答案:

答案 0 :(得分:2)

如果您输入&#34; Rohan&#34;您的代码将仅显示信息。来自键盘,因为你的字符串比较,如果比较输入到字面刺痛&#34; Rohan&#34;。如果要显示任何名称的信息,请将if行更改为:

if (string.Compare (searchName, infoList[i].name) == 0)

另请注意,当您在infoList中创建条目时,每个名称末尾都有两个空格,因此您需要输入这些空格,以便string.Compare找到完全匹配。< / p>