Integer Veri Tipi "int" olarak kullanılır. (maks 2 milyar'a kadar değer alabilir.
Bu değer + veya - olabilir.)
int number1 = 1000;
[Link](number1);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Long Veri Tipi "long" olarak kullanılır. (maks 19 basamağa kadar değer alabilir. Bu
değer + veya - olabilir.)
!(Fakat ön bellekte daha fazla yer tutar. işlem küçük ise int kullan)
long number2 = 1000;
[Link](number2);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Short Veri Tipi "short" olarak kullanılır. (maks 32700'e kadar değer alabilir. Bu
değer + veya - olabilir.)
!(işlem çok küçük ise short kullan)
short number2 = 1000;
[Link](number2);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Byte Veri Tipi "byte" olarak kullanılır. (maks 255'e kadar değer alabilir. Bu değer
+ veya - olabilir.)
byte number2 = 255;
[Link](number2);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Bool Veri Tipi "bool" olarak kullanılır. (sadece true ya da false olarak
kullanılır.)
bool condition = true;
[Link](condition);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Char Veri Tipi "char" olarak kullanılır. (Klavyenizdeki 1 tuşu değer olarak
göstermenize yarar.)
!(her harfin sayısal bir değeri bulunur.)
char character = 'a';
[Link]((int)character);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Double Veri Tipi "double" olarak kullanılır. (Ondalıklı sayıları kullanmanıza
olanak sağlar.)
double number6 = 11.54;
[Link](number6);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Decimal Veri Tipi "decimal" olarak kullanılır. (Ondalıklı sayıları kullanmanıza
olanak sağlar.)
!(Double veri tipine göre daha yüksek ondalıklı sayıları kullanmana olanak sağlar.)
!(Sayının sonuna M veya m koymanız gerekmektedir.)
decimal number6 = 11.54m;
[Link](number6);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Enum Veri Tipi "enum" olarak kullanılır. (belli kütüphaneler oluşturmanızı sağlar.)
!(main string'nin dışına yazılır.)
!(değer verebilirsiniz ya da değer vermeden direkt olarakta yazdırabilirsiniz.)
[Link]((int)[Link]);
[Link]();
}
enum cars
{
mercedes=11, bmw=23, hundai=31, honda=65, audi=12, ferrari=78
}
-----------------------------------------------------------------------------------
----------------------------
Var Veri Tipi "var" olarak kullanılır. (değişken tutmak için kullanılır.)
var number6 = 15;
number6 = 'C';
[Link](number6);
[Link]();
-----------------------------------------------------------------------------------
----------------------------
if else durum değişkeni aşığıda görüntülendiği gibi yazılmaktadır.
!(health değerim 100'den farklı bir değer olsaydı else bölümündeki yazı
yazdıracaktır.)
!("Single line if)" [Link](health == 100 ? "Sağlığınız tamamen dolu" :
"Sağlığınız tamamen dolu değildir." ); şeklindede tek satır halinde yazılabilir.
short health = 100;
if (health==100)
{
[Link]("Sağlığınız tamamen dolu");
}
else
{
[Link]("Sağlığınız tamamen dolu değildir.");
}
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Eğer durumunuz 2 den fazla sonuç içeriyorsa, else if ile sonuçları çoğaltabiliriz.
short health = 50;
if (health==100)
{
[Link]("Sağlığınız 100");
}
else if (health == 50 )
{
[Link]("Sağlığınız 50");
}
else
{
[Link]("Sağlığınız farklı bir değeri sahiptir.");
}
[Link]();
-----------------------------------------------------------------------------------
----------------------------
<,> işaretlerini kullanarak belli bir sıralama yaptık. "&& ve anlamına gelir" - "||
ya da anlamına gelir".
short health = 50;
if (health >= 1 && health <= 49 )
{
[Link]("Sağlığınız %50'nin altında");
}
else if (health >= 51 && health <= 100)
{
[Link]("Sağlığınız %50'nin üzerinde");
}
else if (health == 50)
{
[Link]("Sağlığınız %50 düzeyinde");
}
else if (health <= 0 || health > 100)
{
[Link]("Geçersiz Değer!");
}
[Link]();
-----------------------------------------------------------------------------------
----------------------------
İf bloklarını iç içe de kullanarak ekstra koşul ve şart ekleyebiliyoruz.
short health = 89;
if (health >= 0 && health <= 100 )
{
if (health >= 90)
{
[Link]("Sayı 90'dan büyük veya 90'na eşittir.");
}
else
{
[Link]("Sayı 90'dan küçüktür.");
}
}
[Link]();
-----------------------------------------------------------------------------------
----------------------------
Metot sistemi ile birden fazla yerde kullandığınız veriyi değiştirmeyi veya 1
değiştirme ile bir sürü farklı yerden de otomatik değiştirme işlemi yapabilirsiniz.
{
health1();
[Link]();
}
static void health1()
{
[Link]("Can Sağlığı değeri");
}
-----------------------------------------------------------------------------------
----------------------------
Parametreli metot işleminde sayılsal değerlerle bunu yapmak istersek aşığıdaki gibi
yapabiliriz.
! (static int health2(int number1=18, int number2=2)) yaparakta parametrelere
default bir değer koyabiliriz.
health1();
var result = health2(20, 40);
[Link](result);
[Link]();
}
static void health1()
{
[Link]("Can Sağlığı değeri");
}
static int health2(int number1, int number2)
{
var result = number1 + number2;
return result;
-----------------------------------------------------------------------------------
----------------------------
ref keyword ile parametre değiştirebilirsiniz.
!(ref yerine out'da kullanılabilir. out'un tek farkı ilk değer gönderirken ref'te
değer yazmak zorunlu fakat out'da değer yazmak zorunlu değildir.)
static void Main(string[] args)
{
int number1 = 35;
int number2 = 105;
var result = health2(ref number1, number2);
[Link](result);
[Link]();
}
static int health2(ref int number1, int number2)
{
number1 = 20;
return number1 + number2;
}
-----------------------------------------------------------------------------------
----------------------------
methotlar aynı isimde bile olsa, içerisinde farklı veya yeni parametre varsa kod
sorunsuz çalışabilir.
static void Main(string[] args)
{
[Link](health2(2,2));
[Link](health2(2,2,4));
[Link]();
}
static int health2(int number1, int number2)
{
return number1 * number2;
}
static int health2(int number1, int number2, int number3)
{
return number1 * number2 + number3;
}
-----------------------------------------------------------------------------------
----------------------------
3'ten fazla parametre varsa bunları bir sürü metot içerisinde kullanmak yerine
istediğiniz kadar yani, girdiğiniz değer kadar
işlem yapmak istiyorsanız params fonksiyonunu kullanmanız gerekmektedir.
!(değiş[Link](); tüm hepsini topla demektir.)
static void Main(string[] args)
{
[Link](health2(5,1,2,6,1));;
[Link]();
}
static int health2(params int[] numbers)
{
return [Link]();
}
-----------------------------------------------------------------------------------
----------------------------