IntentService создаст поток для обработки нового намерения и завершит его сразу после выполнения задачи. Таким образом, Тост будет вне контроля мертвой нитью.
Вы должны увидеть некоторые исключения в консоли, когда на экране появится тост.
Это должно сработать:
Dim results = From item In bloops _
Select New Razzie() With _
{ _
.FirstName = item.FirstName, _
.LastName = item.LastName _
}
И если вы хотите преобразовать результат из IEnumerable
(что возвращает запрос LINQ) в массив или List
, просто добавьте вызов к методам расширения ToArray ()
или ToList ()
соответственно.
Edit: исправлен код, чтобы он теперь имеет допустимый синтаксис VB.NET 9.
List<Bloop> myBloops = new List<Bloops>;
//populate myRazzies
List<Razzie> myRazzies = myBloops.Select(x => new Razzie() { FirstName = x.FirstName, LastName = x.LastName}).ToList();
Преобразование из одного типа в другой может быть выполнено с помощью Enumerable.Select
На самом деле существует образец из 101 образца linq, который показывает запрос, преобразующий целые числа в строки.