Как я преобразовываю Список (T) к ObservableCollection (T) в VB.NET?

вам просто нужно изменить свой код следующим образом

Route::get('{path}',"HomeController@index")->where('path','[-a-z0-9_\s]+');
20
задан Rob Sobers 28 October 2008 в 15:31
поделиться

2 ответа

Нет, нет никакого способа непосредственно преобразовать список в заметный набор. Необходимо добавить каждый объект к набору. Однако ниже ярлык, чтобы позволить платформе перечислять значения и добавлять их для Вас.

Dim list as new List(of string)
...some stuff to fill the list...
Dim observable as new ObservableCollection(of string)(list)
40
ответ дан 29 November 2019 в 22:47
поделиться

Я опаздываю, но хочу поделиться этой интересной частью для преобразования списка в ObservableCollection, если вам нужен цикл:

public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> coll)
{
    var c = new ObservableCollection<T>();
    foreach (var e in coll) c.Add(e);
    return c;
}

Вы можете передать коллекцию конструктору ObservableCollection:

List<Product> myProds = ......
ObservableCollection<Product> oc = new ObservableCollection<Product>(myProds);

Теперь вам нужно перевести их в VB.NET :)

18
ответ дан 29 November 2019 в 22:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: