私はいくつかの参考文献をオンラインで見ましたが、運があまりありませんでした。うまくいけば、それは私が見落としている単純なものですが、私のコードでは、参加者リストをループし、照会結果を配列に格納しています。わかりますように、私のforeachステートメントは、最初のものが置き換えられたので、配列の最後の要素を追加するだけです。AnonymousTypeからの配列の保持
次の配列インデックスにどのように値を追加するだけですか?したがって、配列に[2]がある場合、this.physEntityPhysicalLeftEntityIDsには常に[1]ではなく[2]が含まれていることを確認するにはどうすればよいですか?明確にする必要がある場合は、教えてください。
まあ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
}
}
}
physEntityPhysicalLeftEntityIDsのタイプ – JaredPar
質問:「配列を匿名型のインスタンスで埋め込むにはどうすればよいですか」私は質問が何であるかを正確にはわかりません。 – Eddie
@JaredPar physEntityPhysicalLeftEntityIDsの型はString []ですが、それを含めるべきでした、ごめんなさい。 – nightdev