我一直在使用TFS中的持续集成(CI)构建.但是,在我上一个项目中,我们开始使用门控签入触发器.
使用门禁办理登机手续有什么不利之处吗?因为如果它阻止团队检查损坏的代码,那么CI触发器的目的是什么?
如果我在错误的社区发帖,我很抱歉,我在这里很新.
我有多个方法使用相同的foreach循环,只更改我调用的内部方法:
public void CalculationMethod1()
{
foreach (Order order in ordersList)
{
foreach (Detail obj_detail in order.Details)
{
CalculateDiscount(obj_detail);
}
}
}
public void CalculationMethod2()
{
foreach (Order order in ordersList)
{
foreach (Detail obj_detail in order.Details)
{
CalculateTax(obj_detail);
}
}
}
Run Code Online (Sandbox Code Playgroud)
每个内部方法都有不同的逻辑,数据库搜索,数学计算(这里不重要).
我想调用上面的方法而不是每次都重复foreach循环,所以我将通过以下解决方案:
public void CalculateMethod_3()
{
foreach (Order obj_order in ordersList)
{
foreach (Detail obj_detail in order.Details)
{
CalculateDiscount(obj_detail);
CalculateTax(obj_detail);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但我陷入了规则问题:
class Program
{
static void Main(string[] args)
{
Calculation c = new Calculation();
c.CalculateMethod_3(); …Run Code Online (Sandbox Code Playgroud)