Преобразуйте многострочный текст в список каждой X-й строки в WPF

#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. ответы, основанные только на коде, никого ничему не учат. Переполнение стека-это не служба написания кода.