Comment faire pour ajouter un en-tête de Colonne pour une ListView en C#

je vais avoir un contrôle ListView avec pas de colonnes.

une liste

List<String> MyList=new List<string>();

j'ai besoin de créer des colonnes pour chaque liste MyList élément dans la ListView le long de l'un à l'autre de la colonne pour le Numéro de Série.

Par exemple, si MyList contient "A", "B" ,"C"

ensuite la liste sera comme

Comment faire pour ajouter un en-tête de Colonne pour une ListView en C#

Je sais que nous pouvons le faire à l'aide de for ou foreach boucle comme

listView1.Columns.Add("S.No")
for(int i=0;i<MyList.Count;i++)
   {
      listView1.Columns.Add(MyList[i])
   }

mais est-il possible de faire cela en utilisant LINQ ou LAMBDA Expression?