1

みんながこれを何と呼んでいるのかはわかりませんが、このコードを短くするにはどうすればよいですか?

私はコードを繰り返さないように教えられ、GetAddress()メソッドのifステートメントで同じ行を2回繰り返します。1回は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)
        {

        }
    }
}
4

0 に答える 0