C#使用自定义算法对数组进行反转操作的方法

 更新时间:2015年04月06日 16:54:47   作者:令狐不聪  
这篇文章主要介绍了C#使用自定义算法对数组进行反转操作的方法,涉及C#针对数组操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#使用自定义算法对数组进行反转操作的方法。分享给大家供大家参考。具体如下:

C#的Array对象自带反转功能,但是下面的代码完全通过自定义的算法来实现数组反转

复制代码 代码如下:
public static void ReverseArray<T>(this T[] inputArray)
{
  T temp = default(T);
  if (inputArray == null)
    throw new ArgumentNullException("inputArray is empty");
  if (inputArray.Length > 0)
  {
    for (int counter = 0; counter < (inputArray.Length / 2); counter++)
    {
      temp = inputArray[counter];
      inputArray[counter] = inputArray[inputArray.Length - counter - 1];
      inputArray[inputArray.Length - counter - 1] = temp;
    }
  }
  else
  {
    Trace.WriteLine("Reversal not needed");
  }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C# 设计模式系列教程-外观模式

    C# 设计模式系列教程-外观模式

    外观模式松散了客户端与子系统的耦合关系,让子系统内部的模块能更容易扩展和维护。
    2016-06-06
  • C# Newtonsoft.Json库的常用属性和方法详解

    C# Newtonsoft.Json库的常用属性和方法详解

    Newtonsoft.Json(也称为Json.NET)是一个非常流行的用于处理JSON数据的库,它提供了丰富的属性和方法,用于序列化和反序列化JSON数据,下面将通过C#代码详细讲解一些常用的属性和方法,并提供详细的代码注释,需要的朋友可以参考下
    2025-03-03
  • C#实现异步发送邮件的方法

    C#实现异步发送邮件的方法

    这篇文章主要介绍了C#实现异步发送邮件的方法,涉及C#异步操作与邮件发送的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • VS2019打包WPF安装程序最新教程(图文详解)

    VS2019打包WPF安装程序最新教程(图文详解)

    这篇文章主要介绍了VS2019打包WPF安装程序最新教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • C#中datatable去重的方法

    C#中datatable去重的方法

    这篇文章主要介绍了C#中datatable去重的方法,通过两种不同的方法对比分析了datatable去重的技巧,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • C#实现设置或屏蔽热键的方法详解

    C#实现设置或屏蔽热键的方法详解

    这篇文章主要为大家详细介绍了如何利用C#实现设置或屏蔽热键,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#画笔Pen使用路径绘制图形的方法

    C#画笔Pen使用路径绘制图形的方法

    这篇文章主要介绍了C#画笔Pen使用路径绘制图形的方法,涉及C#使用画笔精确控制绘图轨迹的相关技巧,需要的朋友可以参考下
    2015-06-06
  • C#.NET实现网页自动登录的方法

    C#.NET实现网页自动登录的方法

    这篇文章主要介绍了C#.NET实现网页自动登录的方法,以实例形式分析了C#实现点击自动登录的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#的WebBrowser的操作与注意事项介绍

    C#的WebBrowser的操作与注意事项介绍

    C#的WebBrowser的操作与注意事项介绍,需要的朋友可以参考一下
    2013-03-03
  • C#中的委托和事件

    C#中的委托和事件

    这篇文章介绍了C#中的委托和事件,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论