Ich suchte online nach einigen Referenzen, hatte aber nicht viel Glück. Hoffentlich ist es nur eine einfache Sache, die ich übersehen habe, aber in meinem Code durchlaufe ich die Teilnehmerliste und speichere die abgefragten Ergebnisse in das Array. Wie Sie sehen können, fügt meine foreach-Anweisung nur das letzte Element des Arrays hinzu, da das erste ersetzt wurde.Perserving Array von AnonymousType
Wie kann ich einfach den Wert zum nächsten Array-Index hinzufügen. Also, wenn es [2] im Array gibt, wie kann ich sicherstellen, dass this.physEntityPhysicalLeftEntityIDs [2] statt nur immer [1] enthält? Wenn ich etwas klären muss, lass es mich wissen.
if (leftParticipants.Length >= 0) // Check to see if LeftParticipants exists
{
for (int c = 0; c < leftParticipants.Length; c++)
{
var l_entityIDs =
from BioList in o_data.Descendants(bp + "physicalEntityParticipant")
where BioList.Attribute(rdf + "ID").Value == leftParticipants[c].TrimStart('#')
select new
{
o_entityIDs = BioList.Elements(bp + "PHYSICAL-ENTITY")
.Select(entityID => entityID.Attribute(rdf + "resource").Value).ToArray()
};
foreach (var entity in l_entityIDs)
{
this.physEntityPhysicalLeftEntityIDs = entity.o_entityIDs; // Set SmallMolecules from Left
}
}
}
Was ist der Typ von physEntityPhysicalLeftEntityIDs – JaredPar
Ist Ihre Frage "Wie fülle ich ein Array mit Instanzen eines anonymen Typs?" Ich bin mir nicht sicher, was genau die Frage ist. – Eddie
@JaredPar der Typ für physEntityPhysicalLeftEntityIDs ist String [], ich hätte das mitenthalten sollen, sorry. – nightdev