这是处理c#switch语句的合适方式,还是需要显式中断吗? referencec#switch语句返回适合替换中断
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]);
}
而不是把 “回归新的字符串(新的char [0]);”在switch语句之外,你也可以使用“default:return new string(new char [0]);”所有其他案件。这将是一个更清晰的方式来使用Switch语句。 – FrozZerrer 2017-10-25 17:59:04