Class (Sınıf) Oluşturma C# Ders 48
Daha fazla bilgi için : www.gorselprogramlama.com
Class (Sınıf) Oluşturma : Sınıflara örnek olarak random,pen,color,button,radioButton vb. örnek verebiliriz.Bu sınıflar c#.net kütüphanesinde bulunan hazır sınıflardır.Bu sınıflar gibi bizde kendimize özel sınıflar oluşturabiliriz.
Kullanımı:
class sınıf adı
{
metotlar
}
1.yol: Sınıfı direkt kodlarımızın bulunduğu namespace dışına yazabiliriz.
Örnek:

[code language=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace classlar
{//Daha fazla bilgi için : www.gorselprogramlama.com
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
mesajlar msj = new mesajlar();
msj.mesaj1();
}
private void button2_Click(object sender, EventArgs e)
{
mesajlar msj = new mesajlar();
msj.mesaj2();
}
}//Daha fazla bilgi için : www.gorselprogramlama.com
}
class mesajlar
{
public void mesaj1()
{
MessageBox.Show("mrb 1");
}
public void mesaj2()
{
MessageBox.Show("mrb 2");
}
}
[/code]
Sınıfı oluşturduktan sonra kod ekranında harflere bastıkça aşağıda gözüktüğü gibi sınıfımızı görürüz.

Aşağıda gözüktüğü gibi sınıfımızdan bir değişken oluşturduktan sonra istediğimiz metodu (mesaj1,mesaj2) çağırabiliriz.
Not: Dışarıdan erişimi Public sağlıyor.Eğer kullancının metot’a dışarıdan erişimini istemiyorsanız Private kullanmalısınız.




Daha fazla bilgi için : www.gorselprogramlama.com
2.yol : class dosyası oluşturup oradan çağırabiliriz.
Class dosyasını oluşturmak için Solution Explorer penceresinde projemiz ismi üzerinde sağ tıklayıp Add-Class tıklanır.

Sınıfımıza bir isim verip Add tıklıyoruz.

Örnek:

mesajlar sınıfına yazılacak kodlar
Not: mesajlar.cs sınıfına using System.Windows.Forms kütüphanesini messagebox’ı kullanabileyim diye ekledim.
[code language=”csharp”]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace classlar
{
class mesajlar
{//Daha fazla bilgi için : www.gorselprogramlama.com
public void mesaj1()
{
MessageBox.Show("mrb 1");
}
public void mesaj2()
{
MessageBox.Show("mrb 2");
}
}
}
[/code]
[code language=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace classlar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}//Daha fazla bilgi için : www.gorselprogramlama.com
private void button1_Click(object sender, EventArgs e)
{
mesajlar msj = new mesajlar();
msj.mesaj1();
}
private void button2_Click(object sender, EventArgs e)
{
mesajlar msj = new mesajlar();
msj.mesaj1();
}
}
}
[/code]



Daha fazla bilgi için : www.gorselprogramlama.com
çok saol güzel anlatım klavyene sağlık…
Güzel Palaşım olmuş Fakat bide Sql Command ı Nasıl Class Yaparız onuda anlatırmısın.
teşekkürler anlatım için
Eline sağlık. güzel anlatım
Teşekkür ederim.
güzel site ama ben salağım