Ich versuche, Artikel aus List<string[]>
zu entfernen, aber entfernen Eigenschaft funktioniert nicht, aber wenn ich RemoveAt(0)
(alle int hardcoded Wert) dann funktioniert es ... Was könnte ein Problem sein. Kann mir jemand helfen?Entfernen Sie den Artikel von der Liste <string[]> oder Index von einem beliebigen Artikel an jeder Position
Hier ist mein Code ...
List<string[]> ipcol1 = new List<string[]>();
ipcol1.Add(new string[] { "test1" });
ipcol1.Add(new string[] { "test2" });
ipcol1.Add(new string[] { "test3" });
ipcol1.Add(new string[] { "test4" });
ipcol1.Remove(new string[] { "test1" });
int i = ipcol1.IndexOf(new string[] { "test4" });
ipcol1.RemoveAt(i);
Oder wenn ich Index perticular Artikel versuche ich es geben nehmen dann (-1) als Ergebnis ... Wenn ich Index dieses Problem bekommen dann kann mein Problem lösen ... Bitte hilf mir.
Das String-Array, das Sie der Liste hinzufügen, ist nicht dasselbe wie das, das Sie in 'IndexOf' verwenden. Sie können den gleichen Wert haben, aber sie sind nicht die gleiche Instanz. Da Arrays * Referenz * -Typen sind, wird keiner Ihrer Artikel identisch sein. –