我正在尝试一些新事物,但遇到了问题。我知道这个东西缺少了,但我不知道它是什么。
我有一个类(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/