mam poniżej kod (który faktycznie jest znacznie dłuższy niż widać!)Korzystanie `CONTINUE keywoard w gniazdo przełącznika wewnątrz pętli foreach
foreach (SensorPair sensor in _sensorPairs)
{
sensorByte = (byte) sensor.Sensor;
if (!packet.Contains(sensorByte))
continue;
index = packet.IndexOf(sensorByte);
byteCount = sensor.ByteCount;
switch (byteCount)
{
case 1:
try
{
switch(sensor.ValueType)
{
case SensorValueType.Unsigned:
val = (int)packet[index + 1];
if (val > 255)
//*** WHAT DOES THIS CONTINUE DO?
continue;
else //rise the event
OnSensorReport();
break;
Czy continue
keywoard widać powodować pętlę foreach rozpocząć iterację następnego elementu lub po prostu przechodzi do następnego oświadczenia case
?
Jeśli nic nie robi z pętlą foreach, jak mogę wymusić na kodzie wyjście z przełącznika i rozpoczęcie kolejnej iteracji w pętli foreach?
-1, kiedy to testowałeś, co się stało? –
Czy próbowałeś? – MyCodeSucks
Kontynuuje pętlę. Przechodzenie do następnego przypadku to "goto Case 2;". –