本文整理汇总了C#中ICharSequence.?.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# ICharSequence.?.ToString方法的具体用法?C# ICharSequence.?.ToString怎么用?C# ICharSequence.?.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICharSequence
的用法示例。
在下文中一共展示了ICharSequence.?.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SearchWithStringAsync
async Task SearchWithStringAsync (ICharSequence constraint)
{
var searchString = constraint?.ToString ();
if (searchString == null) {
LocationResults = new List<WuAcLocation> ();
ResultStrings = new List<SpannableString> ();
return;
}
bool canceled = false;
try {
ResultStrings = new List<SpannableString> ();
if (!string.IsNullOrWhiteSpace (searchString)) {
LocationResults = await WuAcClient.GetAsync (searchString);
Java.Lang.Object [] matchObjects = new Java.Lang.Object [LocationResults.Count];
for (int i = 0; i < LocationResults.Count; i++) {
var name = LocationResults [i].name;
ResultStrings.Add (name.GetSearchResultSpannableString (searchString));
matchObjects [i] = new Java.Lang.String (name);
}
filterResults.Values = matchObjects;
filterResults.Count = LocationResults.Count;
} else {
LocationResults = new List<WuAcLocation> ();
}
} catch (System.Exception ex) {
System.Diagnostics.Debug.WriteLine (ex.Message);
canceled = true;
} finally {
if (!canceled) {
publish = true;
Activity.RunOnUiThread (() => PublishResults (constraint, filterResults));
}
}
}