mit Mir habe den folgenden Code-Schnipsel, die einen Übersetzungsfehler erzeugt:Objektverweis nicht auf eine Instanz des Objekts festgelegt, wenn eine Liste <T> in C#
public List<string> batchaddresses;
public MapFiles(string [] addresses)
{
for (int i = 0; i < addresses.Count(); i++)
{
batchaddresses.AddRange(Directory.GetFiles(addresses[i], "*.esy"));
}
}
Ich erhalte eine Fehlermeldung, wenn ich versuche, die List<T>.AddRange()
Methode zu verwenden, :
Object reference not set to an instance of an object
Was mache ich falsch?
Offensichtlich "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt" kommt vor, wenn Sie versuchen, Ihren Code auszuführen. Es ist kein Übersetzungsfehler, es ist ein Laufzeitfehler. –