Checar um componente da list
2 participantes
Página 1 de 1
Checar um componente da list
Salve salve rapaize
Ja agradeço aqui por me ajudarem respondendo a duvida dos outros vc nem imaginam como me salvaram hehe XD
Estou tentando fazer um sistema de login onde eu armazene o Usuario ,senha e etc na mesma List.
é um sistema que eu to refazendo para um trabalho de escola,porem empaquei em uma das partes mais basicas do sistema que é reconhecer se o usuario ja tem cadastro pelo nome dele.
aqui era pra ele checar se o nome inserido ja contem na lista,tentei de diversas formas e estou empacado por 1hr eu acho.
Eu gostaria de saber como acessar cada uma dessas variáveis individualmente pela lista e checar se elas correspondem a si mesmas,tipo se o usuario e a senha correspondem ao mesmo ou algo assim.no final vou salvar os usuarios em um arquivo jSon
public void checkadduser()
{
Debug.Log("leu o check");
if (listausuarios.Contains(nome))
{ usercad = true; }
else
{ usercad = false;}}
o "user " é uma classe super simples
public class user
{public string nome, senha, email, data, id;}
Desde ja agradeço ae vlw
ps:sou iniciante se alguem tiver um metodo melhor de fazer um sistema de login ficarei agradecido
Ja agradeço aqui por me ajudarem respondendo a duvida dos outros vc nem imaginam como me salvaram hehe XD
Estou tentando fazer um sistema de login onde eu armazene o Usuario ,senha e etc na mesma List.
é um sistema que eu to refazendo para um trabalho de escola,porem empaquei em uma das partes mais basicas do sistema que é reconhecer se o usuario ja tem cadastro pelo nome dele.
aqui era pra ele checar se o nome inserido ja contem na lista,tentei de diversas formas e estou empacado por 1hr eu acho.
Eu gostaria de saber como acessar cada uma dessas variáveis individualmente pela lista e checar se elas correspondem a si mesmas,tipo se o usuario e a senha correspondem ao mesmo ou algo assim.no final vou salvar os usuarios em um arquivo jSon
public void checkadduser()
{
Debug.Log("leu o check");
if (listausuarios.Contains(nome))
{ usercad = true; }
else
{ usercad = false;}}
o "user " é uma classe super simples
public class user
{public string nome, senha, email, data, id;}
Desde ja agradeço ae vlw
ps:sou iniciante se alguem tiver um metodo melhor de fazer um sistema de login ficarei agradecido
Nanerzito- Iniciante
- PONTOS : 2070
REPUTAÇÃO : 0
Respeito as regras :
Re: Checar um componente da list
Não entendi direito, mas a classe de User seria mais ou menos assim?
Supondo que crie um usuário assim:
Agora supondo q vc crie uma list desses usuários, faria algo:
Para checar se aquele nome existe nos usuários, basta fazer:
Não entendi se é bem isso. Acredito que sim.
- Código:
public class User{
public string name, email;
public int password, id;
public DataTime date;
}
Supondo que crie um usuário assim:
- Código:
var user_1 = new User(){
name = "João",
email = "blabla@gmail.com",
id = 1,
password = 2019_123,
date = DateTime.Today
};
Agora supondo q vc crie uma list desses usuários, faria algo:
- Código:
List<User> users = new List<User>();
users.Add(user_1); // Adicionando aquele usuário
Para checar se aquele nome existe nos usuários, basta fazer:
- Código:
public void CheckName(string nameToCheck){
foreach(var user in users){
if(user.name == nameToCheck)
//Existe um usuário com esse nome na lista de usuários
else
// Não existe
}
}
// Chamando o método para verificar se tem João nos usuários:
CheckName("João");
Não entendi se é bem isso. Acredito que sim.
Re: Checar um componente da list
Bem a definição de classe e list é assim
public class user
{
public string nome, senha, email, data, id;
}
public user userfile;
public List<user> listausuarios = new List<user>() { };
void Start()
{
userfile = new user();
user ci = new user() { nome = "usuario0", senha = "0", id = "0" };
listausuarios.Add(ci);
}
public class user
{
public string nome, senha, email, data, id;
}
public user userfile;
public List<user> listausuarios = new List<user>() { };
void Start()
{
userfile = new user();
user ci = new user() { nome = "usuario0", senha = "0", id = "0" };
listausuarios.Add(ci);
}
Nanerzito- Iniciante
- PONTOS : 2070
REPUTAÇÃO : 0
Respeito as regras :
Re: Checar um componente da list
Edit: to pensando em salvar a listar no Json e checar o arquivo ao inves da listNanerzito escreveu:Bem a definição de classe e list é assim
public class user
{
public string nome, senha, email, data, id;
}
public user userfile;
public List<user> listausuarios = new List<user>() { };
void Start()
{
userfile = new user();
user ci = new user() { nome = "usuario0", senha = "0", id = "0" };
listausuarios.Add(ci);
}
Nanerzito- Iniciante
- PONTOS : 2070
REPUTAÇÃO : 0
Respeito as regras :
Re: Checar um componente da list
Nanerzito escreveu:opa eae rapaize
gostaria de checar se um obj esta dentro da minha classe mas ele nao esta funcinando
public void adduser()
{
player py = new player() { nome = nome, senha = senha };
if (userfile.listausuarios.Contains(py))
{
Debug.Log("player ja cadastrado");
}
else
{
userfile.listausuarios.Add(py);
Debug.Log("adicionado");
}
}
Nanerzito- Iniciante
- PONTOS : 2070
REPUTAÇÃO : 0
Respeito as regras :
Re: Checar um componente da list
Eu mostrei uma forma de vc fazer isso checando através do nome do user, mas vc pode usar ID também.
Tópicos semelhantes
» List dentro de List
» [Ajuda] Checar quando um valor de uma variável mudou
» Checar se tal objeto está em tal rotação
» tem como checar se um objeto foi destruido?
» Checar Colisao no C# Entre 2 Objetos
» [Ajuda] Checar quando um valor de uma variável mudou
» Checar se tal objeto está em tal rotação
» tem como checar se um objeto foi destruido?
» Checar Colisao no C# Entre 2 Objetos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos