木子屋 Dnawo's BLOG

函数重载的两种作用

👤 dnawo 📅 2008-08-22 👁 4682 👍 0 💬 0 🔄 本站原创
/// <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;
}

作用二:简化操作;

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 .NET调用SQL脚本创建数据库及表示例 下一篇 → C#局部类