Идентичное условие

Я конвертирую некоторый код VB.NET в C #, так как он мне удобнее, и он помогает мне в решении проблем. Быстрее. Однако я наткнулся на этот код, который НЕ является ошибкой в ​​VB.NET, но преобразование его в C # приводит к ошибке компилятора.

Код VB.NET

Select Case name
    Case "FSTF"
    .....
    Case "FSTF"
    .....
End Select

Код, преобразованный в C #

switch(name) {
    case "FSTF":
        ....;
        break;
    case "FSTF":
        ....;
        break;
}

И ошибка:

Метка case «FSTF»: »уже встречается в этом операторе switch.

Какое здесь решение - означает ли это, что в коде VB.NET второй оператор case был просто фиктивным - или был Первый случай - пустышка?

6
задан Ry- 28 May 2013 в 13:54
поделиться