C# Eğitimlerimize dizilerin 3. yazısı ile devam ediyoruz. Bu yazımızla beraber Array sınıfına ait metodları incelemeye başlıyor olacağız.

Genel olarak tüm anlatımda kullanacağımız bir dizi tanımlıyoruz.

int[] Sayılar = {2,5,1,8,11,3,4};

Bu anlatımımız boyunca kullanacağımız form tasarımı.

  • Sort Metodu

Dizi elemanlarını küçükten büyüğe sıralamayı sağlayan metotdur.

Array.Sort(Dizi_İsmi);

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Array_Metodları
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int[] Sayılar = { 2, 5, 1, 8, 11, 3, 4 };

private void button1_Click(object sender, EventArgs e)
{
Array.Sort(Sayılar);

for (int i = 0; i < Sayılar.Length; i++)
{
listBox1.Items.Add(Sayılar[i]);
}
}
}
}

Küçükten büyüğe sıraladığını görebiliyoruz.

  • Reverse Metodu

Reverse metodu bir diziyi tersine çevirmek için kullanılır.

Array.Reverse(Dizi_İsmi);

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Array_Metodları
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int[] Sayılar = { 2, 5, 1, 8, 11, 3, 4 };

private void button1_Click(object sender, EventArgs e)
{
Array.Reverse(Sayılar);

for (int i = 0; i < Sayılar.Length; i++)
{
listBox1.Items.Add(Sayılar[i]);
}
}
}
}

İlk dizimizin terse döndürüldüğünü görüyoruz.

Aklımıza şöyle bir soru gelecektir. Dizileri küçükten büyüğe sıralatma fonksiyonu var peki büyükten küçüğe nasıl sıralatabiliriz.

Bunun için özel bir metodumuz yok ancak bunu kendimiz kolayca aşabilmekteyiz.

Sort ve Reverse metodlarını kullanarak isteğimizi kolayca yerine getirebiliriz. Öncelikle bir diziyi sort metodu ile küçükten büyüğe sıralatıyoruz. Sonrada Reverse metodu ile diziyi terse çeviriyoruz. Böylece büyükten küçüğe sıralanmış bir dizi elde etmiş oluyoruz.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Array_Metodları
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int[] Sayılar = { 2, 5, 1, 8, 11, 3, 4 };

private void button1_Click(object sender, EventArgs e)
{
Array.Sort(Sayılar);
Array.Reverse(Sayılar);

for (int i = 0; i < Sayılar.Length; i++)
{
listBox1.Items.Add(Sayılar[i]);
}
}
}
}

Büyükten küçüğe böylece sıralatmayı başardık.

Bir sonraki yazımda görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.