2011-07-24 4 views
-1

J'avais auparavant du code qui utilisait File.ReadAllLines() pour lire un fichier texte et stocker chaque ligne dans un tableau de chaînes.Accès à un fichier texte à partir d'un fichier resx

Cependant, j'ai décidé que le fichier texte serait mieux stocké dans un fichier ResX.

J'ai ajouté le fichier texte au fichier ResX. Je sais que je pourrais utiliser 'resourceManager.GetString' pour lire le fichier texte, mais cela ne me permet pas de remplir un tableau de chaînes avec chaque ligne dans le fichier texte. Comment cela peut-il être fait?

(Une chose que j'ai essayée était de changer le modificateur d'accès pour le dossier de services à «public», et essayant alors d'accéder au contenu du fichier de texte mais pour une raison quelconque le fichier généré automatiquement n'a pas pu ...)

Répondre

2
+0

Comment cela vous aide-t-il? –

+0

Il suffit d'ouvrir ce lien et faites-moi savoir si vous ne comprenez pas les mots "lit une ligne de la chaîne sous-jacente". La chaîne est ce que vous avez déjà, une donnée que vous lisez à partir de vos ressources. Vous voulez que ces données ne soient pas sous forme de chaîne unique, mais dans un tableau de chaînes où chaque élément est une ligne. StringReader est une chose qui peut être utilisée pour convertir une seule chaîne contenant un certain nombre de '' \ n''s en plusieurs chaînes où chacune est du texte entre deux '' \ n''s conséquents. Encore une fois, quelle est votre question? – agibalov

+1

Probablement, celui-ci est plus approprié pour vous http://www.csharp411.com/c-read-string-line-by-line/ – agibalov

Questions connexes