函数重载的两种作用

/// <summary>
/// 获取int数组的最大值
/// </summary>
/// <param name="intArray"></param>
/// <returns></returns>
public static int MaxValue(int[] intArray)
{
    int maxValue = intArray[0];
    for (int i = 0; i < intArray.Length; i++)
    {
        if (intArray[i] > maxValue) maxValue = intArray[i];
    }
    return maxValue;
}

/// <summary>
/// 获取double数组的最大值
/// </summary>
/// <param name="doubleArray"></param>
/// <returns></returns>
public static double MaxValue(double[] doubleArray)
{
    double maxValue = doubleArray[0];
    for (int i = 0; i < doubleArray.Length; i++)
    {
        if (doubleArray[i] > maxValue) maxValue = doubleArray[i];
    }
    return maxValue;
}

作用一:满足不同的需求;

/// <summary>
/// 当字符串为空时返回默认值字符串
/// </summary>
/// <param name="filter"></param>
/// <returns></returns>
public static string ChkStringNull(string filter)
{
    return ChkStringNull(filter,"-");
}

/// <summary>
/// 当字符串为空时返回默认值字符串
/// </summary>
/// <param name="filter"></param>
/// <param name="defaultFilter"></param>
/// <returns></returns>
public static string ChkStringNull(string filter,string defaultFilter)
{
    if (string.Empty != filter && filter != null)
        return filter;
    else
        return defaultFilter;
}

作用二:简化操作;

上一篇: .NET调用SQL脚本创建数据库及表示例
下一篇: C#局部类
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 4230
发表评论
登录后再发表评论!