C# platformunda sıkça görüğünüz class ve nesne yapısı bir kavramı tanımlamak sınıf oluşturmak için kullanılır. Her sınıfın özellikleri vardır. Bu özellikleri class yapıları içinde tanımlarız ve bunları çağırarak kullanırız. Örneklerle pekiştirmek için hemen örneğimize geçelim.

Boş bir windows form app açtığımızda aşağıdaki gibi form class gelmektedir. Bu class içinde bizim programımız çalışacaktır.

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 WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}

Bu namespace içine istediğimiz kadar kendi class nesnelerimizi ekleyebiliriz. Bunun iki yolu var birincisi aşağıdaki gibi projenize sağ tıklayarak Add > Class diyerek ki, bu yöntem sayesinde daha önce oluşturduğunuz yada farklı kaynaklarda çektiğiniz class nesnelerini bu şekilde ekleyebilirsiniz.

C# Add Class

C# Add Class

İkinci yöntem ise direk oluşturduğunuz namespace sayfasına yazmanız olacaktır. Örnek olarak Araba isminde bir class (sınıf) oluşturalım.

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 WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
   
    public class Arabalar               // yeni bir class oluşturduk
    {
        // özelliklerini buraya yazacağız
    }
}

Arabalar isminde sınıfımızı oluşturduktan sonra özelliklerini belirleyebiliriz. Örneğin rengi, gücü vs gibi özellikleri classımızın içinde tanımlayalım.

public class Arabalar
{
    public String renk;
    public int beygir;
}

Daha sonra bu arabalar ismindeki nesnemizi programımızda kullanmak için aşağıdaki gibi çağırabiliriz.

C# Class Tanımlama

C# Class Tanımlama

Kodun tamamı:

using System;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        // fuga isminde bir araba nesnesi tanımladık
        Arabalar fuga = new Arabalar();

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            fuga.renk = "mavi";
            fuga.beygir = 120;
        }
    }

    // yeni bir class oluşturduk
    public class Arabalar
    {
        public String renk;
        public int beygir;
    }
}

Birden fazla class tanımlayabileceğiniz gibi aynı class’ ı istediğiniz kadar kullanabilirsiniz arkadaşlar.


1 yorum

mahmut tuncer · 23 Kasım 2023 14:19 tarihinde

Arkadaşlar yardım şuan okulda araba sınıfı tanımlamam lazım lütfen acil bir sekide çözümü verin lütfen

Bir cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.