Nie mam zbyt dużego doświadczenia z C#, więc jeśli ktoś mógłby wskazać mi właściwy kierunek, byłbym bardzo wdzięczny. Mam pętlę foreach, która odwołuje się do zmiennej obiektu. Chciałbym utworzyć kolejną pętlę foreach wewnątrz głównej, która porównuje (lub wykonuje akcje) z bieżącą zmienną z resztą zmiennych w tablicy obiektu. Mam następujący kod:C# foreach w pętli foreach
// Integrate forces for each body.
foreach (RigidBodyBase body in doc.Bodies)
{
// Don't move background-anchored bodies.
if (body.anchored) continue;
// This is where we will add Each Body's gravitational force
// to the total force exerted on the object.
// For each other body, get it's point and it's mass.
// Find the gravitational force exterted between target body and looped body.
// Find distance between bodies.
// vector addition
// Force = G*mass1*mass2/distance^2
// Find vector of that force.
// Add Force to TotalGravityForce
// loop until there are no more bodies.
// Add TotalGravityForce to body.totalForce
}
Najbardziej mi odpowiada ta odpowiedź, ponieważ z tego, co przeczytałem, pętla foreach jest bardziej wydajna dla pętli for. – wcm