我正在尝试一些新事物,但遇到了问题。我知道这个东西缺少了,但我不知道它是什么。

我有一个类(Account)和一个枚举AccountType,我想做的是创建一个新帐户:

Account account = new Account()
{
   // Make it known that this particular account is of type TransactionAccount.
}

public enum TypeOf
{
   Transaction,
   Savings
}

public TypeOf AccountType { get; set; }


这样以后我可能会做类似的事情:

if(account.AccountType == TypeOf.Transaction) { // Do something. }

要么:

if(account is AccountType.Savings) { // Do something. }

我怎样才能做到这一点?

最佳答案

您的班级设计原则上将起作用。您只需要存储帐户类型:

Account account = new Account()
{
    AccountType = TypeOf.Transaction,
};


您可能应该将TypeOf重命名为AccountType。您刚刚听到“ TypeOf”是什么意思?这不代表任何意思。不是一个好名字。

关于c# - 检查账户类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25104491/

10-12 21:09