我正在研究一個撥號程序,我想在用戶按鍵時搜索聯繫人。我想搜索匹配電話號碼以及聯繫人姓名的聯繫人。我已經實現了根據電話號碼搜索聯繫人的方法,當用戶按下按鍵時,它將搜索與按下按鍵相似的號碼。在手機鍵盤上查找字母組合
我的代碼是:
List<string> a = new List<string>();
var alphabet = "abc";
var al2 = "def";
var q = alphabet.Select(x => x.ToString());
int size = 3;
for (int i = 0; i < size - 1; i++)
q = q.SelectMany(x => al2, (x, y) => x + y);
foreach (var item in q)
a.Add(item);
SearchListbox.ItemsSource = listobj
.FindAll(x => x.Phone.Contains(str) ||
x.FirstName.Contains(a.Any().ToString()));
它完全適用於數字搜索,但不是名稱搜索。
我想在用戶按鍵時搜索與字母組合匹配的聯繫人。我怎麼做?我正在爲Windows Phone構建一個應用程序,因此它必須位於c#中。
所有發佈的內容都是程序說明。但是,我們需要您[提出問題](http://stackoverflow.com/help/how-to-ask)。我們無法確定您想從我們這裏得到什麼。請編輯您的帖子以包含我們可以回答的有效問題。提醒:請確保你知道[這裏的主題是什麼](http://stackoverflow.com/help/on-topic),要求我們爲你編寫程序,而且建議不在話下。 – gunr2171 2014-09-05 18:21:14
@ gunr2171編輯! – 2014-09-05 18:27:01
我仍不明白你所顯示的代碼「不起作用」。你能詳細說明嗎? – gunr2171 2014-09-05 18:30:03