“约50行代码”和“约50行代码”。代码行在两个不同的if else条件下都要管理 [英] "Some 50 line co code "" lines of code are same in two different if else condition ho w to manage
本文介绍了“约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屋!
查看全文