选择文本文件数据并将其存储到数组中(剃须刀c#)

时间:2019-02-17 07:33:22

标签: c# razor asp.net-webpages

鉴于我有一个包含以下信息的文本文件:

金,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>

0 个答案:

没有答案