ich von einer using-Anweisung zu beenden versuchen zu beenden, während in einem umschließenden for-Schleife zu bleiben. z.B.Wie aus einer Anweisung using
for (int i = _from; i <= _to; i++)
{
try
{
using (TransactionScope scope = new TransactionScope())
{
if (condition is true)
{
// I want to quit the using clause and
// go to line marked //x below
// using break or return drop me to line //y
// outside of the for loop.
}
}
} //x
}
//y
Ich habe versucht, Bruch mit der mich an // y spuckt, aber ich möchte in der for-Schleife bleiben bei // x so die for-Schleife zu verarbeiten fortgesetzt. Ich weiß, dass ich es schaffen kann, indem ich eine Ausnahme ausspreche und einen Fang benutze, aber ich würde diese relativ teure Operation lieber nicht machen, wenn es einen eleganteren Weg gibt, um aus der Nutzung auszubrechen. Vielen Dank!
Warum nicht 'CONTINUE? – Ofiris
Sie könnten die using-Schleife möglicherweise in eine separate Methode einfügen und zurückgeben, wenn die Bedingung wahr ist. – Rogue
rechts Servy. Ich habe es nicht durchdacht. Gelöscht. – Marco