欢迎来到山村网

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

2019-03-02 11:57:31浏览:296 来源:山村网   
核心摘要:C#的Array对象自带反转功能,但是下面的代码完全通过自定义的算法来实现数组反转代码如下:public static void ReverseArrayT(thi

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");
}
}
(责任编辑:豆豆)
下一篇:

Python中的Classes和Metaclasses详解

上一篇:

C#使用linq计算执行元素在列表中出现次数的方法

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com