我工作的應用程序,讓有相同的電話號碼重複的聯繫人。 我的問題是,普通的foreach是大量接觸的慢,我也知道這地方有使用謂詞來做到這一點。但我找不到任何單點觸摸的樣本。如何獲得重複的電話號碼在ABAddressBook MonoTouch的
0
A
回答
0
我不知道ABAddressBook,但如果您使用Xamarin移動API,那麼你可以使用謂詞如圖:
var abook = new AddressBook();
abook.RequestPermissions().ContinueWith (t =>
{
if (!t.Result)
return; // Permission denied
var builder = new StringBuilder();
// Full LINQ support
foreach (Contact c in abook.Where (c => c.FirstName == "Eric" && c.Phones.Any()))
{
builder.AppendLine (c.DisplayName);
foreach (Phone p in c.Phones)
builder.AppendLine (String.Format ("{0}: {1}", p.Label, p.Number));
builder.AppendLine();
}
contacts.Text = builder.ToString(); // Update UI
}, TaskScheduler.FromCurrentSynchronizationContext()); // Ensure we're on the UI Thread
從http://betaapi.xamarin.com/?link=T%3aXamarin.Contacts.AddressBook
0
您可以在O做到這一點( N)時間。該答案使用一個循環來標識數組中的重複項:https://stackoverflow.com/a/12948182/1441667。試着將Stuarts的答案與這種方法結合起來。
+0
我不知道如何在我的程序中應用此功能。你有任何C#示例? –
相關問題
- 1. 如何獲得來電電話號碼?
- 2. ABAddressBook標準化電話號碼
- 3. iOS ABAddressBook如何更改現有的電話號碼?
- 4. 如何搜索聯繫人的電話號碼? (Abaddressbook)
- 5. Xamarin:如何獲得電話號碼?
- 6. 獲得的電話號碼(Perl的)
- 7. 如何從給定的電話號碼獲得國家代碼
- 8. 如何獲取我的電話號碼
- 9. 如何獲得任何電話號碼的LAC和CID
- 10. 什麼是在iphone中獲取重複的電話號碼的理想方法 - MonoTouch
- 11. 如何獲得自己的電話號碼?
- 12. 如何獲得最後的「收到」電話號碼?
- 13. 如何獲得真實設備中的電話號碼
- 14. 如何獲得傳入短信的電話號碼?
- 15. 如何獲得的電話號碼編程
- 16. 如何獲得電話號碼,GSM在Android設備
- 17. 如何獲取撥打電話的電話號碼信息
- 18. 如何獲取電話號碼?
- 19. 如何獲取LDAP電話號碼?
- 20. 如何捕獲電話號碼
- 21. 如何獲取iPhone電話號碼
- 22. 如何在android代碼中獲取手機的電話號碼?
- 23. 如何從地址簿中獲得人員電話號碼?
- 24. Android 2.1如何獲得聯繫電話號碼
- 25. 沒有得到android的電話號碼
- 26. Android的 - 沒有得到電話號碼
- 27. 獲取電話號碼
- 28. 回覆客戶的電話號碼
- 29. MonoTouch獲取自己的電話號碼和SIM ID(SSID)的方式?
- 30. 如何使用C#獲取帳號上的電話號碼?
要使用此示例實現我的目標,這將是一個嵌套的foreach,仍然表現會比較慢..如果我想重複的電話時,我需要循環的接觸,並通過他們獲得每一個,然後循環的電話獲取重複。 –