C#基礎 Array Reverse 陣列逆序
阿新 • • 發佈:2019-01-31
慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。
- .NET Framework : 4.7.2
- IDE : Visual Studio Community 2017
- OS : Windows 10 x64
- typesetting : Markdown
code
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
// 第一種方法
int[] numJi = new int[5] { 1, 2, 3, 4, 5 };
int[] numOu = new int[6] { 1, 2, 3, 4, 5, 6 };
int temp = 0;
for (int i = 0; i < numJi.Length / 2; i++)
{
temp = numJi[i];
numJi[i] = numJi[numJi.Length - 1 - i];
numJi[numJi.Length - 1 - i] = temp;
}
for (int i = 0; i < numJi.Length; i++)
{
Console.Write(numJi[i] + " ");
}
Console.WriteLine();
for (int i = 0; i < numOu.Length / 2; i++)
{
temp = numOu[i];
numOu[i] = numOu[numOu.Length - 1 - i];
numOu[numOu.Length - 1 - i] = temp;
}
for (int i = 0; i < numOu.Length; i++)
{
Console.Write(numOu[i] + " ");
}
Console.WriteLine();
// 第二種方法
int[] numNew = { 1, 23, 45, 6 };
// 直接改的是原陣列,所以是不是要弄一個副本更好一些呢?
Array.Reverse(numNew);
for (int i = 0; i < numNew.Length; i++)
{
Console.Write(numNew[i] + " ");
}
Console.ReadKey();
}
}
}
result
5 4 3 2 1
6 5 4 3 2 1
6 45 23 1
resource
感恩曾經幫助過 心少樸 的人。
C#優秀,值得學習。.NET Core具有跨平臺的能力,值得關注。
Console,WinForm,WPF,ASP.NET,Azure WebJob,WCF,Unity3d,UWP可以適當地瞭解。
注:此文是自學筆記所生,質量中下等,故要三思而後行。新手到此,不可照搬,應先研究其理象數,待能變通之時,自然跳出深坑。