Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guners

Foreach Dando exception c#

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.