title: Listview addrange from class using LINQ
body: <p>I wanna ask how I can translate this into LINQ version?</p>
  <p>I'm storing an array of strings into the listview subitem.
  someone told me that using LINQ is better and faster to add an array of strings.</p>
  <p>here's my current code for adding strings from my class</p>
  <pre class="lang-cs prettyprint-override"><code>        private async Task AddToListView(string url, MediaInfo info, CancellationToken token)
          {
              var lvi = new ListViewItem();
  
              lvi.Checked = true;
              lvi.Text = (info.Series);
              lvi.SubItems.Add(&quot;Episode &quot; + info.Episode);
              lvi.SubItems.Add(info.Title);
              lvi.SubItems.Add(info.Runtime);
              lvi.SubItems.Add(info.Resolution);
              lvi.SubItems.Add(info.M3u8_link);
              lvi.SubItems.Add(info.Subtitle_url);
              lvi.SubItems.Add(&quot;waiting...&quot;); //here where I store later the array strings
              lvi.SubItems.Add(url);
  
              LV.BeginUpdate();
              LV.Items.Add(lvi);
              LV.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.HeaderSize);
              LV.AutoResizeColumn(1, ColumnHeaderAutoResizeStyle.HeaderSize);
              LV.AutoResizeColumn(2, ColumnHeaderAutoResizeStyle.HeaderSize);
              LV.AutoResizeColumn(3, ColumnHeaderAutoResizeStyle.HeaderSize);
              LV.AutoResizeColumn(4, ColumnHeaderAutoResizeStyle.HeaderSize);
              LV.EndUpdate();
  
              lvi.SubItems[7].Text = await GetFragment(info, token); //downloading information / array of strings
          }
  </code></pre>