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





《聚集大全代码优化的一些案例 .docx》由会员分享,可在线阅读,更多相关《聚集大全代码优化的一些案例 .docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结C#代码优化的案例1. 代码简洁代码简洁,削减代码量,初始值尽可能在属性上设置,而不是编写代码。合同统计分析中 JToolComBox_ColmunType_SelectedIndexChanged方法中:switchjToolComBox_ColmunType.SelectedIndex.ToStringcase0 : /执行金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e22。jWebChart1.SetUrl。break 。case1 : /变更金额jWebChart1.chartId =9cc897e5-9
2、9dd-468d-84db-3390a18f0e23。break 。jWebChart1.SetUrl。case2 : /索赔金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e24。jWebChart1.SetUrl。break 。case3 : /付款批复金额jWebChart1.chartId =jWebChart1.SetUrl。9cc897e5-99dd-468d-84db-3390a18f0e25。break 。case4 : /实际支付金额jWebChart1.chartId =9cc897e5-99dd-468d-84
3、db-3390a18f0e26。jWebChart1.SetUrl。break 。case5 : /合同份数jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e27。jWebChart1.SetUrl。break 。default: /执行金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e22。break 。jWebChart1.SetUrl。重构后:switchjToolComBox_ColmunType.SelectedIndex.ToString可编辑资料 - - - 欢
4、迎下载精品名师归纳总结case0 : /break 。执行金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e22。case1 : /变更金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e23。break 。case2 : /索赔金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e24。break 。case3 : /付款批复金额jWebChart1.chartId =9cc897e5-99dd-468d-84db
5、-3390a18f0e25。break 。case4 : /实际支付金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e26。break 。case5 : /合同份数jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e27。break 。default: /执行金额jWebChart1.chartId =9cc897e5-99dd-468d-84db-3390a18f0e22。break 。jWebChart1.SetUrl。合同综合查询中jTabControl8_Selecte
6、dIndexChanged方法中多个 If语句3 个以上 ,改写为 switch合同综合查询中JeMisQuery_V_HT_CONTRACT_SHOW_TJ_OnQueryFinish方ed法中/ 请填写脚本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 = 0。decimal de_APPLY_AMOUNT =
7、 。0decimal de_APPLY_APPROVE_AMOUNT 。= 0stringstr_where = eMisQuery_V_HT_CONTRACT_SHOW.UserCustomCondition 。stringsql =select count* as ht_contract_count,sumSIGN_AMOUNT as SIGN_AMOUNT,sumALTER_AMOUNT as ALTER_AMOU+NT,sumALL_CLAIM_AMOUNTas ALL_CLAIM_AMOUNT,sumPAY_AMOUNT as PAY_AMOUNT, sumALL_RP_AMOUNT
8、 as ALL_RP_AMOUNT, sumEXE_AMOUNT as EXE_AMOU+NT可编辑资料 - - - 欢迎下载精品名师归纳总结,sumAPPLY_AMOUNT as APPLY_AMOUNT, sumAPPLY_APPROVE_AMOUNT as APPLY_APPROVE_AMOUNT fromGCMIS.v_ht_contact_show t where + str_where。DataSet ds = eMisSurface1.ExecQuerySqlsql。ifds .=null& ds.Tables.Count 0/有意义不,确定为 TrueDataRow dr =
9、ds.Tables0.Rows0。jLabel_Jl.Text = drht_contract_count.ToString。objectobj = drSIGN_AMOUNT 。de_SIGN_AMOUNT = Convert.ToDecimalobjis DBNull . 0.00 : obj。 /为什么要先转成 Decimal ,再转成 StringjLabel_QD.Text = de_SIGN_AMOUNT.ToString0.00 。obj = drALTER_AMOUNT。de_ALTER_AMOUNT = Convert.ToDecimalobjis DBNull . 0.00
10、 : obj。jLabel_BG.Text = de_ALTER_AMOUNT.ToString0.00 。obj = drALL_CLAIM_AMOUNT。de_ALL_CLAIM_AMOUNT = Convert.ToDecimalobjis DBNull . 0.00 : obj。jLabel_SP.Text = de_ALL_CLAIM_AMOUNT.ToString0.00 。obj = drPAY_AMOUNT 。de_PAY_AMOUNT = Convert.ToDecimalobjisDBNull . 0.00 : obj。jLabel_ZF.Text = de_PAY_AMO
11、UNT.ToString0.00 。obj = drALL_RP_AMOUNT 。de_ALL_RP_AMOUNT = Convert.ToDecimalobjis DBNull . 0.00 : obj。jLabel_JF.Text = de_ALL_RP_AMOUNT.ToString0.00 。obj = drEXE_AMOUNT 。de_EXE_AMOUNT = Convert.ToDecimalobjisDBNull . 0.00 : obj。jLabel_ZX.Text = de_EXE_AMOUNT.ToString0.00 。obj = drAPPLY_AMOUNT。de_AP
12、PLY_AMOUNT = Convert.ToDecimalobjis DBNull . 0.00 : obj。jLabel_SQ.Text = de_APPLY_AMOUNT.ToString0.00 。obj = drAPPLY_APPROVE_AMOUN。Tde_APPLY_APPROVE_AMOUNT = Convert.ToDecimalobjis DBNull . 0.00 : obj。jLabel_PF.Text = de_APPLY_APPROVE_AMOUNT.ToString0.00 。Else /永久不会执行可编辑资料 - - - 欢迎下载精品名师归纳总结jLabel_J
13、l.Text = 0 。jLabel_QD.Text =0.00 。jLabel_BG.Text =0.00 。jLabel_SP.Text =0.00 。jLabel_ZF.Text =0.00 。应当直接在属性中设置初始值jLabel_JF.Text =0.00 。jLabel_ZX.Text =0.00 。jLabel_SQ.Text =0.00 。jLabel_PF.Text =0.00 。return 。2. 提升代码的执行效率尽量削减不必要的运算、循环等,提升代码的效率合同统计分析GET_CONTRACT_COLLECT_SOU方R法CEdecimal de_SIGN_AMOUNT
14、 = 0。decimal de_ALTER_AMOUNT = 。0decimal de_ALL_CLAIM_AMOUNT = 0。decimal de_PAY_AMOUNT = 0。decimal de_ALL_RP_AMOUNT = 。0 decimal de_EXE_AMOUNT = 0。decimal de_APPLY_AMOUNT = 。0decimal de_APPLY_APPROVE_AMOUNT 。= 0 decimal de_FINAL_AMOUNT = 0。intconatratCount = dt.Rows.Count。ifconatratCount = 0this .jL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 聚集大全代码优化的一些案例 聚集 大全 代码 优化 一些 案例

限制150内