J'ai regardé en ligne pour quelques références mais n'ai pas eu trop de chance. J'espère que c'est juste une chose simple que je néglige, mais dans mon code, je parcours la liste des participants et stocke les résultats demandés dans le tableau. Comme vous pouvez le constater, mon instruction foreach ajoutera simplement le dernier élément du tableau puisque le premier est remplacé.Perserving Array de AnonymousType
Comment puis-je simplement ajouter la valeur à l'index de tableau suivant. Donc, s'il y a [2] dans le tableau, comment puis-je m'assurer que this.physEntityPhysicalLeftEntityIDs contient [2] au lieu de toujours [1]? Si je dois clarifier, faites le moi savoir.
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
}
}
}
Quel est le type de physEntityPhysicalLeftEntityIDs – JaredPar
Est-ce que votre question "Comment remplir un tableau avec des instances d'un type anonyme?" Je ne suis pas sûr de la question, exactement. – Eddie
@JaredPar le type pour physEntityPhysicalLeftEntityIDs est String [], j'aurais dû l'inclure, désolé. – nightdev