鉴于我有一个包含以下信息的文本文件:
金,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>