gpt4 book ai didi

c# - 替代使用 if -else 语句

转载 作者:行者123 更新时间:2023-11-30 19:15:59 24 4
gpt4 key购买 nike

<分区>

什么是包含许多 if 语句的 if --else if --block 的最佳替代方案。

代码:

 string word="";

if(letter=='a')
{
// do some action
call(a);
}
else if (letter=='b')
{

call(b)
}

else if (letter=='c')
{
call(c)
}
else if (letter=='d')
{
// do some action
call(d)
}
else if (letter=='e')
{
// do some action
call(e)
}

................

..............

else if (letter=='z')
{
// do some action
call(z)
}

如果有很多 if-else 语句,那么针对这种情况找到解决方案的最佳方法是什么。有没有一种方法可以使用类/对象有效地设计这样的场景?

我相信我们中的许多人在设计/编码过程中都会遇到这样的问题。有没有有效的方法来处理这种情况?

请不要使用 SWITCH 语句。使用 C# 对象的有效设计算法将是最佳选择。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com