Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[c#] -- NullReferenceException

[es] :: .NET :: .NET Desktop razvoj :: [c#] -- NullReferenceException

[ Pregleda: 1171 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
..to512.806592-163.bih.net.ba.



+13 Profil

icon [c#] -- NullReferenceException03.06.2010. u 14:46 - pre 168 meseci
Od maloprije mi se javlja NullRefExc.

Ovo je kod:

Code (csharp):

XDocument xmlSource = XDocument.Load("myXmlDoc.xml");

                var Clanovi = from nesto in xmlSource.Descendants("clanovi")

                              where nesto.Element("ime").Value.Contains(textBox1.Text) //OVDJE PUCA

                              select new

                              {
                                  ID = nesto.Element("id"),
                                  IME = nesto.Element("ime"),
                                  PREZIME = nesto.Element("prezime")
                              };

                foreach (var proradivise in Clanovi)
                {
                                  imecmb.Text = proradivise.IME.Value;
                    prezimecmb.Text = proradivise.PREZIME.Value;

                    textBox2.Text = proradivise.ID.Value.ToString(); //koristiti za XAML

             




Ono sto mi ne ide nikako u glavu, je da sam na verziji 2.2. a a od verzije 1.4 koristim LINQ (gore navedeni code). Znaci sve se vrtilo odlicno, jer zaboga ne bih dogurao do novije 2.2. I odjednom poce problem.


Kad ubacim try/catch:

Code (csharp):

 try
            {
                int alfa = 0;
                XDocument xmlSource = XDocument.Load("myXmlDoc.xml");

                var Clanovi = from nesto in xmlSource.Descendants("clanovi")

                              where nesto.Element("ime").Value.Contains(textBox1.Text)

                              select new

                              {
                                  ID = nesto.Element("id"),
                                  IME = nesto.Element("ime"),
                                  PREZIME = nesto.Element("prezime")
                              };

                foreach (var proradivise in Clanovi)
                {

                 
                    imecmb.Text = proradivise.IME.Value;
                    prezimecmb.Text = proradivise.PREZIME.Value;

                   
                }
            }

            catch (NullReferenceException er)

            {
                //MessageBox.Show("neka greska");
            }

 


Radi bez problema. Sto je najcudnije sad nijedna stara verzija nece da radi. Ista greska se javlja?!?!?

Da sam nesto dodavao... jesam. Ali kako da ni stare verzije ne rade sada?
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12849



+4784 Profil

icon Re: [c#] -- NullReferenceException03.06.2010. u 15:54 - pre 168 meseci
Drugi XML fajl od onog na kojem je radilo?
Mozda ti nesto nema element "ime" ili je tom elementu value null.
 
Odgovor na temu

wex-alpha
Sarajevo

Član broj: 7580
Poruke: 845
85.158.37.*



+13 Profil

icon Re: [c#] -- NullReferenceException03.06.2010. u 16:04 - pre 168 meseci
Da, u pravu si. Kad bolje promislim sve verzije ukljucujuci i one stare koriste novo generisani xml. file, koji ima novi element.

Morat cu ovo dublje pogledati, iako me privlaci cinjenica da try/catch to eliminise :)


thanks :)
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: [c#] -- NullReferenceException

[ Pregleda: 1171 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.