Błąd kompilatora CS0163
Kontrolka nie może przechodzić z jednej etykiety przypadku ('label') do innej
Jeśli instrukcja switch zawiera więcej niż jedną sekcję przełącznika, należy jawnie zakończyć każdą sekcję, w tym ostatnią, używając jednego z następujących słów kluczowych:
Jeśli chcesz zaimplementować zachowanie "fall through" z jednej sekcji do następnej, użyj polecenia goto case #
.
Poniższy przykład generuje plik CS0163.
// CS0163.cs
public class MyClass
{
public static void Main()
{
int i = 0;
switch (i) // CS0163
{
// Compiler error CS0163 is reported on the following line.
case 1:
i++;
// To resolve the error, uncomment one of the following example statements.
// return;
// break;
// goto case 3;
case 2:
i++;
return;
case 3:
i = 0;
return;
// Compiler error CS0163 is reported on the following line.
default:
Console.WriteLine("Default");
// To resolve the error, uncomment the following line:
//break;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: