मैं कोड के नीचे है अंदर एक स्विच घोंसले में CONTINUE` keywoard का उपयोग करते हुए `(जो वास्तव में बहुत लंबे समय तक की तुलना में आप देख रहा है!)एक 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;
continue
करता keywoard आप के लिए foreach पाश कारण देखने अगले आइटम को फिर से शुरू करना शुरू करें या यह अगले case
कथन पर बस जाता है?
यदि यह फ़ोरैच लूप के साथ कुछ भी नहीं करता है, तो मैं स्विच से बाहर निकलने के लिए कोड को कैसे मजबूर कर सकता हूं और फोरैच लूप में अगला पुनरावृत्ति शुरू कर सकता हूं?
-1, जब आपने इसका परीक्षण किया, तो क्या हुआ? –
क्या आपने इसे आजमाया? – MyCodeSucks
यह लूप जारी है। अगले मामले में जाना "गेटो केस 2;" है। –