-1

私はこれらすべてのコードブロックをすべて機能させていますが、見栄えを良くするためにそれらを凝縮したいと思います。何か案は?

    public static AccountEnum Direct()
    {
        const AccountEnum direct = AccountEnum .DIRECT;
        return direct;
    }

    public static AccountEnum Partner()
    {
        const AccountEnum partner = AccountEnum .PARTNER;
        return partner;
    }

    public static AccountEnum Resold()
    {
        const AccountEnum resold = AccountEnum .RESOLD;
        return resold;
    }

    public static AccountEnum Referral()
    {
        const AccountEnum referral = AccountEnum .REFERRAL;
        return referral;
    }
4

2 に答える 2

14

人々が列挙型に直接アクセスできるようにするだけです。そこにメソッドがある理由はまったくありません。

于 2013-03-21T15:15:14.583 に答える
1

ここでconstを使用しても意味がありません。あなたはこれを行うことができます:

public static AccountEnum Direct()
{
    return AccountEnum.DIRECT;
}

public static AccountEnum Partner()
{
    return AccountEnum.PARTNER;
}

public static AccountEnum Resold()
{
    return AccountEnum .RESOLD;
}

public static AccountEnum Referral()
{
    return AccountEnum .REFERRAL;
}

私は疑わしいですが、これらの方法を使用することには多くの意味があります。

于 2013-03-21T15:17:24.300 に答える