Delegate'lerin kullaniminin bir yolu oluşturdugumuzun eventleri tetiklemesidir şöyle ki ,
public Delegate void temsilciSinifim olarak oluşturdugumuz temsilciSinifimiz
temsilciSinifim m = new temsilciSinifim(herhangi bir metot) bu yolla otomatik metodumuzu çaliştirabilirz
m+= new temsilciSinifim(2. bir metot ismi ) ile birden fazla metodu bir çaliştirabilriz.!
en son olarak
m.Invoke(); etmeliyiz
bu yolla metodlarin calişmasini bu yolla tetiklemiş olduk.
19 Şubat 2011 Cumartesi
Kaç Nesne Oluşturduğumuzu ögrenmenin Bir Yolu
Tanimladiğımız bir classtan kac tane nesne oluşturduğumuzu ogrenmen için en basit yol constructer içine bir tane static ( bir kez oluşturulan ) bir degişken tanimlamamizdir bu yolla her nesne oluşturdugumuz da constructer'imiz otomatik olarak cagrilacak ve sonuc olarak static degişkenimizin degeri bir artacak.!
classimiz =>
class Deneme
{
public static int a=0;
public Deneme()
{ a++; }
} şeklinde tanimlanmalidir.!
classimiz =>
class Deneme
{
public static int a=0;
public Deneme()
{ a++; }
} şeklinde tanimlanmalidir.!
Type Of operatorü
genel olarak type of verilen tanimin türünü dönderir,
bu bize sql de rolleri belirlerken ki yol hakkinda bilgi verir..!
kisa bir uygulama
object nesne = 1; // farkli bir yol int a = 1 ; nesne = (object)a ' da diyebiliriz.!
if(nesne.GetType()==typeof(int))
Console.WriteLine("türü integerdir");// type'ine ulaşip karar mekanizmamizi caliştirabilirz.!
else
{
Console.WriteLine("yok bole bişi .!");
}
Console.WriteLine((int)nesne+(int)nesne);// nesne'mizin türü int olabilir ama toplama işlemi için tür dönüşümü yapilmalidir.!
bu bize sql de rolleri belirlerken ki yol hakkinda bilgi verir..!
kisa bir uygulama
object nesne = 1; // farkli bir yol int a = 1 ; nesne = (object)a ' da diyebiliriz.!
if(nesne.GetType()==typeof(int))
Console.WriteLine("türü integerdir");// type'ine ulaşip karar mekanizmamizi caliştirabilirz.!
else
{
Console.WriteLine("yok bole bişi .!");
}
Console.WriteLine((int)nesne+(int)nesne);// nesne'mizin türü int olabilir ama toplama işlemi için tür dönüşümü yapilmalidir.!
Kaydol:
Yorumlar (Atom)