我不知道每个人都怎么称呼它,但是我怎样才能使这段代码更短呢?
我被教导不要重复代码,并且在GetAddress()
if 语句的方法中,我重复同一行两次,一次来自 if 语句,然后另一个来自它下面的 else if 语句
(_CClientFirstName == "John" || _CClientLastName == "Jenkins" || _CClientAge == 21)
我将如何用更少的代码做到这一点?我只是想知道这是否可能,因为如果是的话,我很想知道。另外,请不要回复任何太复杂的内容,因为我才刚开始,但如果你这样做了,请尽可能多地解释它,谢谢。
class ClientInfo
{
private string _CClientFirstName = "Default";
private string _CClientLastName = "Default";
private int _CClientAge = 99;
public ClientInfo(string FullName, string LastName, int Age)
{
_CClientFirstName = FullName;
_CClientLastName = LastName;
_CClientAge = Age;
}
public string GetAddress()
{
if (_CClientFirstName == "John" || _CClientLastName == "Jenkins" || _CClientAge == 21)
{
return $"{_CClientFirstName}'s address is: 67 Smokey Lane, London, B78 9JN, United Kingdom";
}
else if (_CClientFirstName == "Matt" || _CClientLastName == "Benks" || _CClientAge == 25)
{
}
}
}