Bir nesnenin Turu de bazen parametredir. Degeri gibi o da degerlidir ozellinler serilize deserize gibi reflection gibi islemler yaparken lazim oluyor. Henuz kullandığımı hatırladığım bir yer yok
GetType adı üstünde sana sınıfın türünü verir, şöyle düşün kalıtım kavramı içerisinde elinde birden fazla nesne var bu nesnelerin hangi sınıfa ait olduğunu yani hangi sınıftan kalıtım geldiğini öğrenmek istiyorsun ne yaparsın? işte bu noktada gettype dersin ve sana temel tipini döndürür (obje olanı değil).
using System;
class A { }
class B : A { }
class C : B { }
class Program { static void Main() { A a1 = new A(); A a2 = new B(); A a3 = new C();
Typeof ise elinde değişkenler veya sınıf instance'ı var ve bunların tipini kökenini öğrenmek istiyorsun nasıl yaparsın?
using System; using System.IO;
class Program { static Type _type = typeof(char);
static void Main() { Console.WriteLine(_type); // pointer Console.WriteLine(typeof(int)); // Değer tipi Console.WriteLine(typeof(byte)); // Değer tipi Console.WriteLine(typeof(Stream)); // Sınıf Tipi Console.WriteLine(typeof(TextWriter)); // Sınıf Tipi Console.WriteLine(typeof(Array)); // Sınıf Tipi Console.WriteLine(typeof(int[])); // Dizi referansı } }
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.