“约50行代码”和“约50行代码”。代码行在两个不同的if else条件下都要管理 [英] "Some 50 line co code "" lines of code are same in two different if else condition ho w to manage

查看:72
本文介绍了“约50行代码”和“约50行代码”。代码行在两个不同的if else条件下都要管理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

if(xyz==1)
{
if(searchFilter.FormId == 0 || SubTab.AppType == searchFilter.FormId)
{
	Some 50 Line co code 
}	
}

else (searchFilter.FormId == 0 || SubTab.AppType == searchFilter.FormId || (SubTab.AppType == (int)_partner.Form.Homeless) && searchFilter.FormId != null)
{
		Some 50 Line co code 
}

Note : both "Some 50 Line co code "" lines of code are same , so can I do this in another way to not repeat same code, what should have to do for the same, 





我尝试过:





What I have tried:

<pre>if(xyz==1)
{
if(searchFilter.FormId == 0 || SubTab.AppType == searchFilter.FormId)
{
	Some 50 Line co code 
}	
}

else (searchFilter.FormId == 0 || SubTab.AppType == searchFilter.FormId || (SubTab.AppType == (int)_partner.Form.Homeless) && searchFilter.FormId != null)
{
		Some 50 Line co code 
}

Note : both "Some 50 Line co code "" lines of code are same , so can I do this in another way to not repeat same code, what should have to do for the same, 

推荐答案

合并代码的方法是创建一个方法/函数并将重复的代码放入其中并从重复的位置调用它。
The way to consolidate code is to create a method/function and put the duplicate code in it and call it from the the duplicate places.


除了 Mehdi Gholam [ ^ ]的回答,我想提供一个链接到MSDN文档:方法(C#编程指南)| Microsoft Docs [ ^ ],解释了如何创建方法。
In addition to Mehdi Gholam[^]'s answer, i'd like to provide a link to MSDN documentation: Methods (C# Programming Guide) | Microsoft Docs[^], which explains how to create method.


这篇关于“约50行代码”和“约50行代码”。代码行在两个不同的if else条件下都要管理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆