Est-ce que quelqu'un sait d'une méthode plus rapide à faire String.Split ()?

Je suis à la lecture de chaque ligne d'un fichier CSV et le besoin d'obtenir des valeurs individuelles dans chaque colonne. Donc maintenant je suis juste en utilisant:

values = line.Split(delimiter);

line est la chaîne qui détient les valeurs qui sont séparés par le séparateur.

De mesurer les performances de mon ReadNextRow méthode, j'ai remarqué qu'il passe de 66% sur String.Splitdonc je me demandais si quelqu'un connaît une méthode plus rapide pour ce faire.

Merci!

source d'informationauteur