¿Es esta una forma apropiada de manejar declaraciones de interruptor C# o se requiere una interrupción explícita aún? referenceC# declaración de conmutación es adecuada para reemplazar la ruptura
public static string ToRegistryString(AliceKey.AliceKeyPaths aliceKeyPath)
{
switch (aliceKeyPath)
{
case AliceKey.AliceKeyPaths.NET_CLR_DATA:
return @"\.NET CLR Data\";
case AliceKey.AliceKeyPaths.NET_CLR_NETWORKING:
return @"\.NET CLR Networking\";
case AliceKey.AliceKeyPaths.NET_DATA_PROVIDER_MSSQL:
return @"\.NET Data Provider for SqlServer\";
case AliceKey.AliceKeyPaths.NET_DATA_PROVIDER_ORACLE:
return @"\.NET Data Provider for Oracle\";
}
return new string(new char[0]);
}
En lugar de poner "retorno nueva cadena (nuevo char [0]);" fuera de la declaración de cambio también puede usar "predeterminado: devolver una nueva cadena (nueva char [0]);" caso después de todos los otros casos. Será una forma más limpia de usar la declaración Switch. – FrozZerrer