Выберите и сохраните данные текстового файла в массив (бритва c #) - PullRequest
0 голосов
/ 17 февраля 2019

Учитывая, что у меня есть текстовый файл со следующей информацией:

Ким, 2 Роберт, 3 Том, 4 Джерри, 2 Приведенные выше данные представляют имена кандидатов и количество голосов.

Мой последний результат программы будет состоять в создании системы голосования для пользователя, чтобы голосовать за соответствующего кандидата.

Прямо сейчас я могу читать и отображать данные с моими следующими кодами, но как мне сохранить данные в соответствующем массиве «имя» и «голосование»?

Я использую Visual Studio, веб-страницу Razor.

Я видел несколько примеров использования "lines [i] .Split (',')", но я не могу заставить его работать,Спасибо, если кто-то может помочь в этом.

@{
    var result = "";
    Array userData = null;
    char[] delimiterChar = {','};

    var dataFile = Server.MapPath("~/App_Data/task3data.txt");

    if (File.Exists(dataFile)) {
        userData = File.ReadAllLines(dataFile);
        if (userData == null) {
            // Empty file.
            result = "The file is empty.";
        }
    }
    else {
        // File does not exist.
        result = "The file does not exist.";
    }
}
<!DOCTYPE html>

<html>
<head>
    <title>Task3</title>
</head>
<body>
    <div>
        <h1>Task3</h1>
        @result
        @if (result == "") {
            <ol>
            @foreach (string dataLine in userData) {
            <li>
                Candidate
                <ul>
                @foreach (string dataItem in dataLine.Split(delimiterChar)) {
                    <li>@dataItem</li>
                }
                </ul>
            </li>
            }
            </ol>
        }
    </div>
</body>
</html>
...