#c#
Вопрос:
Я в основном хочу взять следующий пример текста и поместить его в список.
Многострочный текст выглядит следующим образом
12182718271827
Example
More Text
WEUIWEU
12718271892781
Example 2
More Text
WUQIWUQ
...
Мой класс списка выглядит так:
public class Data {
public string id { get; set; }
public string employee { get; set; }
public string position { get; set; }
public string access { get; set; }
}
Можно ли этого достичь?
Комментарии:
1. Конечно, этого можно достичь. Что вы сделали/пытались сделать для этого? Покажите свою работу, и мы сможем помочь, если вы застрянете.
2. Энди, мой вопрос там, наверху, я спросил, как этого можно достичь, если бы мне нужно было показать работу, я бы ее показал. Это нормально, хотя приведенный ниже код помог мне понять, как этого добиться.
Ответ №1:
Попробуй это. Код не проверялся.
//Line position counter
int idCount = 0;
int employeeCount = 1;
int positionCount = 2;
int accessCount = 3;
//Create collection for data
ObservableCollection<Data> empData = new ObservableCollection<Data>();
//Read lines from text file and add them to an array
//Make sure the text file does not contain an empty lines
string[] lines = System.IO.File.ReadAllLines(@"C:TestFolderData.txt");
//Loops through the array and add every set of 4 items to collection
while(accessCount <= lines.Count())
{
empData.Add(new Data { id = lines[idCount], employee = lines[employeeCount], position = lines[positionCount], access = lines[accessCount]});
idCount = 4;
employeeCount = 4;
positionCount = 4;
accessCount = 4;
}
Комментарии:
1. ответы, основанные только на коде, никого ничему не учат. Переполнение стека-это не служба написания кода.