日期:2014-05-20 浏览次数:21304 次
List<int> GetErrorParamTypes()
{
return new List<int>();
}
public int LongFun(int param1, int param2, int param3)
{
// 参数验证
if (param1 == 0 || param2 == 0 || param3 == 0)
return -1;
if (param1 == param2)
return -2;
foreach (var errorType in GetErrorParamTypes())
{
if (errorType == param1)
return -3;
}
if (param3 == 10)
return -4;
// 做一些数据操作
return 0;
}
public int LongFun2(int param1, int param2, int param3)
{
// 参数验证
if (param1 == 0 || param2 == 0 || param3 == 0)
return -1;
var ret = verify1(param1, param2);
if (ret != 0) // 验证是否成功
return ret;
ret = verify2(param3);
if (ret != 0)
return ret;
// 做一些数据操作
return 0;
}
/// <summary>
/// 验证分类1
/// </summary>
int verify1(int param1, int param2)
{
if (param1 == param2)
return -2;
foreach (var errorType in GetErrorParamTypes())
{
if (errorType == param1)
return -3;
}
return 0;
}
/// <summary>
/// 验证分类2
/// </summary>
int verify2(int param3)
{
if (param3 == 10)
return -4;
return 0;
}