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





《2022年聚集大全C代码优化的一些案例.docx》由会员分享,可在线阅读,更多相关《2022年聚集大全C代码优化的一些案例.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - C#代码优化的案例1. 代码简洁代码简洁,削减代码量,初始值尽可能在属性上设置,而不是编写代码;合同统计分析中 JToolComBox_ColmunType_SelectedIndexChanged 方法中:switch jToolComBox_ColmunType.SelectedIndex.ToString case0 : / 执行金额 jWebChart1.chartId = ;9cc897e5-99dd-468d-84db-3390a18f0e22; jWebChart1.SetUrlbreak ;case1 : / 变更金额 jWeb
2、Chart1.chartId = ;9cc897e5-99dd-468d-84db-3390a18f0e23; jWebChart1.SetUrlbreak ;case2 : / 索赔金额 jWebChart1.chartId = ;9cc897e5-99dd-468d-84db-3390a18f0e24; jWebChart1.SetUrlbreak ;case3 : / 付款批复金额 jWebChart1.chartId = ;9cc897e5-99dd-468d-84db-3390a18f0e25; jWebChart1.SetUrlbreak ;case4 : / 实际支付金额 jWe
3、bChart1.chartId = ;9cc897e5-99dd-468d-84db-3390a18f0e26; jWebChart1.SetUrlbreak ;case5 : / 合同份数 jWebChart1.chartId = ;9cc897e5-99dd-468d-84db-3390a18f0e27; jWebChart1.SetUrlbreak ;default: / 执行金额;9cc897e5-99dd-468d-84db-3390a18f0e22; jWebChart1.chartId = jWebChart1.SetUrlbreak ; 重构后:switch jToolComB
4、ox_ColmunType.SelectedIndex.ToString 1 / 9 名师归纳总结 - - - - - - -第 1 页,共 9 页精选学习资料 - - - - - - - - - case0 : / 执行金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e22;break ;case1 : / 变更金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e23;break ;case2 : / 索赔金额 jWebChart1.chartId = 9cc89
5、7e5-99dd-468d-84db-3390a18f0e24;break ;case3 : / 付款批复金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e25;break ;case4 : / 实际支付金额 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e26;break ;case5 : / 合同份数 jWebChart1.chartId = 9cc897e5-99dd-468d-84db-3390a18f0e27;break ;default: / 执行金额9c
6、c897e5-99dd-468d-84db-3390a18f0e22; jWebChart1.chartId = break ; jWebChart1.SetUrl;合同综合查询中 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_AM
7、OUNT = 0;decimal de_PAY_AMOUNT = 0;decimal de_ALL_RP_AMOUNT = 0;decimal de_EXE_AMOUNT = 0;decimal de_APPLY_AMOUNT = 0;decimal de_APPLY_APPROVE_AMOUNT = 0string str_where = eMisQuery_V_HT_CONTRACT_SHOW.UserCustomCondition ;string sql = select count* as ht_contract_count,sumSIGN_AMOUNT as SIGN_AMOUNT,
8、sumALTER_AMOUNT as ALTER_AMOUNT,sumALL_CLAIM_AMOUNTas ALL_CLAIM_AMOUNT,sumPAY_AMOUNT as PAY_AMOUNT, sumALL_RP_AMOUNT as ALL_RP_AMOUNT, sumEXE_AMOUNT as EXE_AMOUNT2 / 9 名师归纳总结 - - - - - - -第 2 页,共 9 页精选学习资料 - - - - - - - - - ,sumAPPLY_AMOUNT as APPLY_AMOUNT, sumAPPLY_APPROVE_AMOUNT as APPLY_APPROVE_A
9、MOUNT from GCMIS.v_ht_contact_show t where + str_where; DataSet ds = eMisSurface1.ExecQuerySqlsql;if ds .= null & ds.Tables.Count 0 / 有意义不,确定为 True DataRow dr = ds.Tables0.Rows0;.ToString; / 为什么要 jLabel_Jl.Text = drht_contract_countobject obj = drSIGN_AMOUNT ;is DBNull . 0.00 : obj de_SIGN_AMOUNT =
10、Convert.ToDecimalobj 先转成 Decimal ,再转成 String jLabel_QD.Text = de_SIGN_AMOUNT.ToString0.00 ; obj = drALTER_AMOUNT ; de_ALTER_AMOUNT = Convert.ToDecimalobj is DBNull . 0.00 : obj; jLabel_BG.Text = de_ALTER_AMOUNT.ToString0.00 ; obj = drALL_CLAIM_AMOUNT ; de_ALL_CLAIM_AMOUNT = Convert.ToDecimalobj is D
11、BNull . 0.00 : obj jLabel_SP.Text = de_ALL_CLAIM_AMOUNT.ToString0.00 ; obj = drPAY_AMOUNT ; de_PAY_AMOUNT = Convert.ToDecimalobj is DBNull . 0.00 : obj; jLabel_ZF.Text = de_PAY_AMOUNT.ToString0.00 ; obj = drALL_RP_AMOUNT ; de_ALL_RP_AMOUNT = Convert.ToDecimalobj is DBNull . 0.00 : obj; jLabel_JF.Tex
12、t = de_ALL_RP_AMOUNT.ToString0.00 ; obj = drEXE_AMOUNT ; de_EXE_AMOUNT = Convert.ToDecimalobj is DBNull . 0.00 : obj; jLabel_ZX.Text = de_EXE_AMOUNT.ToString0.00 ; obj = drAPPLY_AMOUNT ; de_APPLY_AMOUNT = Convert.ToDecimalobj is DBNull . 0.00 : obj; jLabel_SQ.Text = de_APPLY_AMOUNT.ToString0.00 ; ob
13、j = drAPPLY_APPROVE_AMOUNT de_APPLY_APPROVE_AMOUNT = Convert.ToDecimalobj is DBNull . 0.00 : obj jLabel_PF.Text = de_APPLY_APPROVE_AMOUNT.ToString0.00 ; Else / 永久不会执行 3 / 9 名师归纳总结 - - - - - - -第 3 页,共 9 页精选学习资料 - - - - - - - - - jLabel_Jl.Text = 0 ; jLabel_QD.Text = 0.00 ;应当直接在属性中设置初始值 jLabel_BG.Tex
14、t = 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_SOURCE decimal de_SIGN_AMOUNT = 0;decimal de_ALTER_AMOUNT = 0;decimal de_ALL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 聚集 大全 代码 优化 一些 案例

限制150内