C Sharp Net
Operatorler
{
int Deger = 20;
int Sonuc;
Sonuc = Deger++;
label1.Text = Deger.ToString();//21
label2.Text = Sonuc.ToString();//20
Deger = 20;
Sonuc = 0;
Sonuc = ++Deger;
label3.Text = Deger.ToString();//21
label4.Text = Sonuc.ToString();//21
Deger = 20;
Sonuc = 0;
Sonuc = Deger–;
label5.Text = Deger.ToString();//19
label6.Text = Sonuc.ToString();//20
Deger = 20;
Sonuc = 0;
Sonuc = –Deger;
label7.Text = Deger.ToString();//19
label8.Text = Sonuc.ToString();//19
Deger = 20;
Deger += 10;
label9.Text = Deger.ToString();//30
Deger = 20;
Deger -= 10;
label10.Text = Deger.ToString();//10
Deger = 20;
Deger *= 10;
label11.Text = Deger.ToString();//200
Deger = 20;
Deger /= 10;
label12.Text = Deger.ToString();//2
Deger = 24;
Deger <<= 3;
label13.Text = Deger.ToString();//192
Deger = 24;
Deger >>= 3;
label14.Text = Deger.ToString();//3
Deger = 24;
Deger %= 5;
label15.Text = Deger.ToString();//4
}
Enum
Objeleri matematiksel olarak ifade edebilmek amacli kullanilan tanimlama secenegidir.
Ornek:
namespace TarihGun
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
enum HaftaninGunleri
{
Pazartesi = 1,
Sali = 2,
Carsamba = 3,
Persembe = 4,
Cuma = 5,
Cumartesi = 6,
Pazar = 7
}
private void button1_Click(object sender, EventArgs e)
{
HaftaninGunleri Bugun;
DateTime Tarih;
String Deger;
int Sayi;
Deger = textBox1.Text;
Tarih = Convert.ToDateTime(Deger);
Sayi = (int)Tarih.DayOfWeek;
Bugun = (HaftaninGunleri)Sayi;
label1.Text = Bugun.ToString();
}
}
}
Struct
Struct, benzer ozellik ve metodlarin ayni cati altinda toplanim bu isim yardimiyla cagrilmasini saglamaktadir.
Ornek :
namespace StructIleSifreleyiciOrnegi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
struct Sifreleyici
{
public int degerbir;
public int degeriki;
public int sifrele
{
get
{
int Deger;
Deger = (int)degerbir * 2 + 8;
return Deger;
}
}
public int coz
{
get
{
int Deger;
Deger = ((int)degeriki - 8 ) / 2;
return Deger;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
string bir = textBox1.Text;
Sifreleyici YeniSifre = new Sifreleyici();
if (textBox1.Text != null)
{
YeniSifre.degerbir = Convert.ToInt32(bir);
}
if (YeniSifre.degerbir != 0)
{
textBox2.Text = YeniSifre.sifrele.ToString();
}
textBox1.Text = “”;
}
private void button2_Click(object sender, EventArgs e)
{
string iki = textBox2.Text;
Sifreleyici YeniSifre = new Sifreleyici();
if (textBox1.Text != null)
{
YeniSifre.degeriki = Convert.ToInt32(iki);
}
if (YeniSifre.degeriki != 0)
{
textBox1.Text = YeniSifre.coz.ToString();
}
textBox2.Text = “”;
}
}
}