Pytanie : c# linq xml

I mieć the następujący kod, i gdy I próbować the pierwszy blok, Gdy I dostawać the pętla i debug oświadczenie, I dostawać nullreference błąd na the wybrany nowy {imię = x.Element ("ows_Title"). Value}; linia, ale tylko podczas the pętla.  The drugi kawałek kod praca, i zapętlać 4 czas (the poprawny liczba rzecz.  I rozumieć dlaczego/> zdarzać się ponieważ I sprawdzać dla null above.

(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
#if prawdziwy
            var listItems = od x w rezultat. Potomek (ns + "rząd")
                            dokąd x.Attribute ("ows_Title")! = null
                            wybrany nowy {imię = x.Element ("ows_Title"). Wartość};
            
            foreach (var rzecz w listItems)
            {

                System.Diagnostics.Debug.Print (item.name);

            }
#else
            var listItems = od x w rezultat. Potomek (ns + "rząd")
                            dokąd x.Attribute ("ows_Title")! = null
                            wybrany nowy {imię = "test"};

            foreach (var rzecz w listItems)
            {

                System.Diagnostics.Debug.Print (item.name);

            }

#endif

Odpowiedź : c# linq xml

próba:

openFileDialog1.Filter = "Przodować kartoteka (*.xlsx, *.xlsm)|*.xlsx; *.xlsm";
Inne rozwiązania  
 
programming4us programming4us