को बदलने के लिए उपयुक्त वापसी है क्या यह सी # स्विच स्टेटमेंट को संभालने का एक उचित तरीका है या अभी भी एक स्पष्ट ब्रेक आवश्यक है? referenceसी # स्विच स्टेटमेंट ब्रेक
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]);
}
"नया स्ट्रिंग लौटाने (नए चार [0]);" स्विच स्टेटमेंट के बाहर आप "डिफ़ॉल्ट: नई स्ट्रिंग (नया char [0]) वापस भी उपयोग कर सकते हैं;" अन्य सभी मामलों के बाद मामला। स्विच स्टेटमेंट का उपयोग करने के लिए यह एक क्लीनर तरीका होगा। – FrozZerrer