111,123
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 互换两个int大小
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
static void SwapInt(ref int a, ref int b)
{
int tmp = a;
a = b;
b = tmp;
Console.WriteLine("a:{0} b:{1}", a, b);
}
/// <summary>
/// 互换两个float的大小
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
static void SwapFloat(ref float a, ref float b)
{
float tmp = a;
a = b;
b = tmp;
Console.WriteLine("a:{0} b:{1}", a, b);
}
/// <summary>
///互换两个Decimal大大小
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
static void SwapDecimal(ref decimal a,ref decimal b)
{
decimal tmp = a;
a = b;
b = tmp;
Console.WriteLine("a:{0} b:{1}", a, b);
}
/// <summary>
/// 泛型互换方法
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="a"></param>
/// <param name="b"></param>
static void Swap<T>(ref T a,ref T b)
{
T tmp = a;
a = b;
b = tmp;
Console.WriteLine("a:{0} b:{1}", a, b);
}
static void Swap<T,S>(ref T a,ref S b)