我需要使用TXT文件中的参数填充列表。
这是我的课程:
public class Usuario
{
private string id;
private string pass;
private string rol;
public string Id { get { return id; } set { id = value; } }
public string Pass { get { return pass; } set { pass = value; } }
public string Rol { get { return rol; } set { rol = value; } }
public Usuario(string id, string pass,string rol)
{
this.id = id;
this.pass = pass;
this.rol = rol;
}
public Usuario()
{
}
}
这是我的方法AddUser:
bool User AddUser(string id, string pass)
{
if (this.ListUsers == null) this.ListUsers = new List<User>();
if (id != null && pass != null)
{
if (pass.Length >= 6 && pass.Any(char.IsLower) && pass.Any(char.IsDigit) && pass.Any(char.IsUpper))
{
User user = new User()
{
Id = id,
Pass = pass,
Rol = "admin"
};
ListUsers.Add(user);
return true;
}
else { return false; }
}
else { return false; }
}
else { return false; }
}
这是我需要使用的TXT格式:user#password#rol
admin1#Admin1234
admin9#Admin1234
如何通过按下WebForm中的按钮将TXT中的用户添加到用户列表中?
答案 0 :(得分:1)
我猜你可以做到这一点,尽管没有错误检查或容错能力
var results = File.ReadAllLines("SomeFileName.Text")
.Select(x => x.Split('#'))
.Select(x => AddUser(x[0], x[1]))
.ToList();
您可以根据自己的喜好修改其余的内容
其他资源
打开一个文本文件,将文件的所有行读入字符串数组, 然后关闭文件。
将序列的每个元素投影为新形式。
返回一个字符串数组,该数组包含此实例中的子字符串 由指定的字符串或Unicode元素分隔的 字符数组。