hej, skall det inte se ut så här tack, Varför använder du SetValue? Lägg in strängen i arrayen, helt enkelt:Object reference not set to an instance of an object
det är verkligen en irriterande felmeddelande som man får.
jag vet att det betyder att objectet är tom, men i följande fall jag skriver ut objectet och det inte är tomt
<code>
string [] terms = new string[10];
XmlNodeList nodeList = XmlDoc.SelectNodes("region/country/cd/@Name", NameSpace);
for(int i=0; i<nodeList.Count; i++)
{
String Name = nodeList.Item(i).Value;
MessageBox.Show(Name);
terms.SetValue(Name, i); // här får jag felmeddelnadet
}
</code>Sv: Object reference not set to an instance of an object
<code>
String Name = nodeList.Item[i].Value;
</code>Sv:Object reference not set to an instance of an object
nej jag tror inte, för att item är en metod och i C# brukar man skriva () int [].Sv: Object reference not set to an instance of an object
string [] terms = null;
XmlNodeList nodeList = XmlDoc.SelectNodes("region/country/cd/@Name", NameSpace);
terms = new string[nodeList.Count];
for(int i=0; i<nodeList.Count; i++)
{
String Name = nodeList.Item(i).Value;
MessageBox.Show(Name);
terms.SetValue(Name, i); // här får jag felmeddelnadet
}
Borde funka?
Sv: Object reference not set to an instance of an object
terms[i] = Name;