Frage : c# linq zum xml

Ich habe den folgenden Code und wenn ich versuche, den ersten Block zu tun, wenn ich gelange an die Schleife und ausprüfe Aussage, mich erhalte eine nullreference Störung auf dem auserwählten neuen {Name = x.Element („ows_Title“). Value}; Linie, aber nur während der Schleife.  Das zweite Stück der Codearbeiten und schlingt 4mal (die korrekte Zahl Einzelteilen.  Ich verstehe nicht, warum dieses geschehen würde, da ich auf ungültigem above.

überprüfe
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 zutreffend
            var listItems = von x in den Resultaten. Nachkommen (ns + „Reihe“)
                            wo x.Attribute („ows_Title“)! = Null
                            neues vorwählen {Name = x.Element („ows_Title“). Wert};
            
            foreach (var-Einzelteil in den listItems)
            {

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

            }
#else
            var listItems = von x in den Resultaten. Nachkommen (ns + „Reihe“)
                            wo x.Attribute („ows_Title“)! = Null
                            neues vorwählen {Name = „Test“};

            foreach (var-Einzelteil in den listItems)
            {

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

            }

#endif

Antwort : c# linq zum xml

Versuch:

openFileDialog1.Filter = „Excel archiviert (*.xlsx, *.xlsm)|*.xlsx; *.xlsm“;
Weitere Lösungen  
 
programming4us programming4us