Учитывая, что у меня есть текстовый файл со следующей информацией:
Ким, 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>