Class içindeki Set ve Get Deyimleri C#
Daha fazla bilgi için : www.gorselprogramlama.com
Class içindeki Set ve Get Deyimleri: Set değeri almak ,Get göndermek için kullanılır. Alınan değer value ile alınıyor,return ile gönderilliyor.
Örnek : Kelimeyi alıp tekrar bize gönderen basit bir class oluşturalım.

[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 get_set
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} //Daha fazla bilgi için : www.gorselprogramlama.com
private void button1_Click(object sender, EventArgs e)
{
kelimeOkuYaz s = new kelimeOkuYaz();
s.oku = textBox1.Text;
label1.Text = s.yaz();
}
}
}
class kelimeOkuYaz
{
private string kelime;
public string oku
{
set { kelime = value; }
get { return kelime; }
}
public string yaz()
{
return kelime;
}
} //Daha fazla bilgi için : www.gorselprogramlama.com
[/code]

Örnek : Kelime alıp gönderme işleminde fonksiyon kullanarakta yapabiliriz.

[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 get_set
{
public partial class Form1 : Form
{
public Form1()
{ //Daha fazla bilgi için : www.gorselprogramlama.com
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
kelimeOkuYaz s = new kelimeOkuYaz();
s.oku = textBox1.Text;
label1.Text = s.yaz();
}
}
}
class kelimeOkuYaz
{
private string kelime;
public string oku
{
set { kelime = value; }
get { return kelime; }
}
private string araislem()
{
string s;
s = kelime;
return s;
}
public string yaz()
{
return araislem();
} //Daha fazla bilgi için : www.gorselprogramlama.com
}
[/code]

Örnek: Get ve Set deyimlerini kullanarak iki kelimeyi okuyup bunları birleştiren metodu sınıf içinde oluşturalım.

[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 kapsulleme
{
public partial class Form1 : Form
{
public Form1()
{ //Daha fazla bilgi için : www.gorselprogramlama.com
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
sinif s = new sinif();
s.adyaz = textBox1.Text;
s.soyadyaz = textBox2.Text;
label1.Text= s.birlestir();
}
}
}
class sinif
{
private string ad;
public string adyaz
{
set { ad = value; }
get { return ad;}
}
private string soyad;
public string soyadyaz
{
set { soyad = value; }
get { return soyad; }
}
private string birles()
{
string a, b, c;
a = ad;
b = soyad;
c = a + " " + b;
return c;
}
public string birlestir()
{
return birles();
} //Daha fazla bilgi için : www.gorselprogramlama.com
}
[/code]

beyninize sağlık.
sizin kadar bilgim olsa.
ilimde bir numara olurum.