【发布时间】:2015-12-29 20:48:52
【问题描述】:
我有以下代码:
if (adSetting.Core_standard_application_role)
{
rc = new IntegrationRoleCompany();
rc.RoleCompany = firmSettings.FirmNo.ToString();
rc.RoleName = "Core standard application role";
rcList.Add(rc);
}
if (adSetting.Expense_Invoice_Application_Access)
{
rc = new IntegrationRoleCompany();
rc.RoleCompany = firmSettings.FirmNo.ToString();
rc.RoleName = "Expense Invoice Application Access";
rcList.Add(rc);
}
问题是我有 20 个 if-checks 我检查 addSetting.Property。现在问题来了:
重构此 if 语句的最佳和最有效的方法是什么?
【问题讨论】:
标签: if-statement coding-style refactoring