聚集大全C_代码优化的一些案例

上传人:pu****.1 文档编号:512769743 上传时间:2023-10-17 格式:DOC 页数:8 大小:66.50KB
返回 下载 相关 举报
聚集大全C_代码优化的一些案例_第1页
第1页 / 共8页
聚集大全C_代码优化的一些案例_第2页
第2页 / 共8页
聚集大全C_代码优化的一些案例_第3页
第3页 / 共8页
聚集大全C_代码优化的一些案例_第4页
第4页 / 共8页
聚集大全C_代码优化的一些案例_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《聚集大全C_代码优化的一些案例》由会员分享,可在线阅读,更多相关《聚集大全C_代码优化的一些案例(8页珍藏版)》请在金锄头文库上搜索。

1、C#代码优化的案例1. 代码简洁代码简洁,削减代码量,初始值尽可能在属性上设置,而不是编写代码。合同统计分析中JToolComBox_ColmunType_SelectedIndexChanged方法中:switch (jToolComBox_ColmunType.SelectedIndex.ToString() case 0:/执行金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e22; jWebChart1.SetUrl(); break; case 1:/变更金额 jWebChart1.chartId = 9cc897e5

2、-99dd-468d-84db-3390a18f0e23; jWebChart1.SetUrl(); break; case 2:/索赔金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e24; jWebChart1.SetUrl(); break; case 3:/付款批复金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e25; jWebChart1.SetUrl(); break; case 4:/实际支付金额 jWebChart1.chartId = 9cc8

3、97e5-99dd-468d-84db-3390a18f0e26; jWebChart1.SetUrl(); break; case 5:/合同份数 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e27; jWebChart1.SetUrl(); break; default:/执行金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e22; jWebChart1.SetUrl(); break; 重构后:switch (jToolComBox_ColmunType.Se

4、lectedIndex.ToString() case 0:/执行金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e22; break; case 1:/变更金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e23; break; case 2:/索赔金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e24; break; case 3:/付款批复金额 jWebChart1.chartId = 9cc8

5、97e5-99dd-468d-84db-3390a18f0e25; break; case 4:/实际支付金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e26; break; case 5:/合同份数 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e27; break; default:/执行金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e22; break; jWebChart1.SetUrl()

6、;合同综合查询中jTabControl8_SelectedIndexChanged方法中多个If语句(3个以上),改写为switch合同综合查询中JeMisQuery_V_HT_CONTRACT_SHOW_TJ_OnQueryFinished方法中/请填写脚本 decimal de_SIGN_AMOUNT = 0; decimal de_ALTER_AMOUNT = 0; decimal de_ALL_CLAIM_AMOUNT = 0; decimal de_PAY_AMOUNT = 0; decimal de_ALL_RP_AMOUNT = 0; decimal de_EXE_AMOUNT

7、= 0; decimal de_APPLY_AMOUNT = 0; decimal de_APPLY_APPROVE_AMOUNT = 0; string str_where = eMisQuery_V_HT_CONTRACT_SHOW.UserCustomCondition; string sql = select count(*) as ht_contract_count,sum(SIGN_AMOUNT)nvl(sum(SIGN_AMOUNT), 0) as SIGN_AMOUNT,sum(ALTER_AMOUNT) as ALTER_AMOUNT, + sum(ALL_CLAIM_AMO

8、UNT)as ALL_CLAIM_AMOUNT,sum(PAY_AMOUNT) as PAY_AMOUNT, sum(ALL_RP_AMOUNT) as ALL_RP_AMOUNT, sum(EXE_AMOUNT) as EXE_AMOUNT + ,sum(APPLY_AMOUNT) as APPLY_AMOUNT, sum(APPLY_APPROVE_AMOUNT) as APPLY_APPROVE_AMOUNT from GCMIS.v_ht_contact_show t where + str_where; DataSet ds = eMisSurface1.ExecQuerySql(s

9、ql); if (ds != null & ds.Tables.Count 0) /有意义不,确定为True DataRow dr = ds.Tables0.Rows0; jLabel_Jl.Text = drht_contract_count.ToString(); object obj = drSIGN_AMOUNT; de_SIGN_AMOUNT = Convert.ToDecimal(obj is DBNull ? 0.00 : obj); /为什么要jLabel_QD.Text = drSIGN_AMOUNT.ToString(0.00); 先转成Decimal,再转成String

10、jLabel_QD.Text = de_SIGN_AMOUNT.ToString(0.00); obj = drALTER_AMOUNT; de_ALTER_AMOUNT = Convert.ToDecimal(obj is DBNull ? 0.00 : obj); jLabel_BG.Text = de_ALTER_AMOUNT.ToString(0.00); obj = drALL_CLAIM_AMOUNT; de_ALL_CLAIM_AMOUNT = Convert.ToDecimal(obj is DBNull ? 0.00 : obj); jLabel_SP.Text = de_A

11、LL_CLAIM_AMOUNT.ToString(0.00); obj = drPAY_AMOUNT; de_PAY_AMOUNT = Convert.ToDecimal(obj is DBNull ? 0.00 : obj); jLabel_ZF.Text = de_PAY_AMOUNT.ToString(0.00); obj = drALL_RP_AMOUNT; de_ALL_RP_AMOUNT = Convert.ToDecimal(obj is DBNull ? 0.00 : obj); jLabel_JF.Text = de_ALL_RP_AMOUNT.ToString(0.00);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号