Comment trouver un index d'une chaîne dans une liste

Donc ce que je suis en train de faire est de récupérer l'index du premier élément dans la liste, qui commence par "quelque chose", je ne suis pas sûr de la façon de le faire.

Ma tentative (lol):

List<string> txtLines = new List<string>();
//Fill a List<string> with the lines from the txt file.
foreach(string str in File.ReadAllLines(fileName)) {
  txtLines.Add(str);
}
//Insert the line you want to add last under the tag 'item1'.
int index = 1;
index = txtLines.IndexOf(npcID);

Oui je sais que ce n'est pas vraiment quelque chose, et c'est faux, car il semble être à la recherche d'un élément qui est égal à npcID plutôt que la ligne qui commence avec elle.

source d'informationauteur Simon Taylor