guners 0 Denunciar post Postado Setembro 6, 2012 Bom dia galera, estou com um erro que não consigo resolver de maneira alguma, da exception na hora que chegar no foreach, estou postando o código para darem uma olhada. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace projeto { public partial class Form1 : Form { List<pessoa> todasPessoas; List<proj> todosProjetos; public Form1() { InitializeComponent(); } private void Form1_Load( object sender, EventArgs e) { todasPessoas = new List<pessoa>(); todosProjetos = new List<proj>(); } private void btn_List1_Click(object sender, EventArgs e) { pessoa temp = new pessoa(txt_nome.Text, Convert.ToInt32(txt_idade.Text), Convert.ToInt32(txt_id.Text)); bool livre = true; foreach (pessoa jaCadastrado in todasPessoas) { if (jaCadastrado.Id == temp.Id) { livre = false; } } if(livre) { todasPessoas.Add(temp); listBox1.Items.Add(txt_nome.Text); }else { MessageBox.Show("Pessoa já cadastrada"); } } } } class pessoa { private string nome; private int idade; private int id; public int Id { get { return id; } set { id = value; } } public pessoa(String n, int id,int i) { nome = n; idade = id; id = i; } } class proj { private string nome; private string tema; public void setNome(string _nome) { nome = _nome; } public string getNome() { return nome; } public void setTema(string _tema) { tema = _tema; } public string getTema() { return tema; } } Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Setembro 6, 2012 qual a mensagem da exception? Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Setembro 6, 2012 Seu objeto todasPessoas não esta nulo? Compartilhar este post Link para o post Compartilhar em outros sites
guners 0 Denunciar post Postado Setembro 6, 2012 Ta dando esse erro Object reference not set to an instance of an object. O objeto ta aparecendo como nulo mesmo, o que faço para resolver? Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Setembro 6, 2012 Você tem que preenche-los antes de tentar percorrê-lo! Compartilhar este post Link para o post Compartilhar em outros sites
guners 0 Denunciar post Postado Setembro 6, 2012 Mas eu mesmo comentando as linhas do foreach, da o mesmo erro na hora que vou adicionar, o que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Setembro 6, 2012 Deve ser falta de BUILD então. pois comentando não passa lá! Compartilhar este post Link para o post Compartilhar em outros sites
guners 0 Denunciar post Postado Setembro 6, 2012 Como assim? não entendi, pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Setembro 6, 2012 Da build de novo na sua aplicação. se tiver usando o VisualStudio com modo de C#, é só dar o comando Ctrl + Alt + B Compartilhar este post Link para o post Compartilhar em outros sites
guners 0 Denunciar post Postado Setembro 6, 2012 Mesmo erro ainda, que o objeto nao foi instanciado Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Setembro 6, 2012 debugando ele da erro em que linha? Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Setembro 7, 2012 Tenta instanciar: TodasPessoas <nomequalquer> = New TodasPessoas; Chame esta classe com o <nomequalquer> Compartilhar este post Link para o post Compartilhar em outros sites