Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: C# - object Türü ve ToString() {12}
Hera
*
avatar
Yüzbaşı
Durum: Çevrimiçi
Seviye Puanı: 8
Yaşam Puanı: 193 / 193
Deneyim: 73 / 100
Rep Sayısı: 27
Mesaj Sayısı: 95
Üyelik Tarihi: 13.04.2019
     
Yorum: #1
C# - object Türü ve ToString() {12}
09.05.2019 19:14
En çok vurguladığım önemli bir nokta "C# dilinde her şeyin bir nesne olduğudur." Nesne olmayan hiç bir şey yoktur. Temel veri türleri de dahil olmak üzere bütün veri tipleri object dediğimiz bir referans türünden türemiştir. Türetme kavramını daha sonraki konularımda anlatacağım. Ancak şimdilik türetmenin kısaca tanımını yapmak istiyorum. Nesne yönelimli programlama tekneğinde türetme büyük bir önem taşımaktadır. Hele hele %100 nesne yönelimli olan C# dilinde her şeyin ortak noktasının bir nesne olması gerekir. Yani temelde tek bir nesne vardır. Diğer nesneler kalıtım yolu ile bu nesneden türeyerek özelleşir ve farklı amaçlarda kullanılır. Türeme, kalıtım yolu ile olduğu için var olan özellikler her zaman korunur. Bu kural C# için tamamen geçerlidir. Sınıf kütüphanesinin ve temel veri türlerinin atası olan object nesnesinin özellikleri ve iş yapan metotları bütün türlerde mevcuttur. Örneğin object sınıfına ait olan ToString() metodu bütün temel veri türlerinde ve referans türlerinde kullanılabilir.

Aşağıdaki programda '3' tam sayı sabiti ToString() metodu kullanılarak ekrana yazdırılmıştır. ToString metodu bütün veri türleri için kullanılabilir. ToString metodunu kullandığımızda ilgili değişkenin ya da sabitin string türüne dönüştürülmüş hali üretilir.
Kod:
using System;

namespace Cyberizm
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine(3.ToString());
        }
    }
}

Aynı zamanda aşağıdaki ifade de kurallara son derece uygundur;
Kod:
string str = 36.6f.ToString();

Bu noktada sınıfların üye elemanlarına ulaşmak için kullanılan ". (nokta)" operatörünü bilmek zorunda değilsiniz. İleri ki konularımda detaylıca değineceğim.

ToString metodunun etkisini daha iyi görebilmek için aşağıdaki örneği inceleyelim;
Kod:
using System;

namespace Cyberizm
{
    class Program
    {
        static void Main()
        {
            int a = 5;
            int b = 2;
            string a1 = a.ToString();
            string b1 = b.ToString();
            Console.WriteLine(a + b);
            Console.WriteLine(a1 + b1);
        }
    }
}

Toplama işlemi int türünden nesneler için aritmetik işlem anlamına gelmesine rağmen string türleri için string türleri arka arkaya ekleme anlamına gelir + operatörünün farklı türler için farklı anlamlara geldiği sınıflar konusunda anlatacağım. Yukarıdaki programı derleyip çalıştırdığımızda aşağıdaki ekran görüntüsünü sizde alacaksınız;

Alinti
MECZUP
*
avatar
Binbaşı
Durum: Çevrimiçi
Seviye Puanı: 15
Yaşam Puanı: 362 / 362
Deneyim: 48 / 100
Rep Sayısı: 36
Mesaj Sayısı: 274
Üyelik Tarihi: 17.10.2018
      
Yorum: #2
RE: C# - object Türü ve ToString() {12}
09.05.2019 22:38
Youtube da video çeksene ..Bakıyorumda bilgin baya baya var gibi . Eline emeğine sağlık

Meczup Official

VarsaYoksa Cyberizm
Alinti
Hera
*
avatar
Yüzbaşı
Durum: Çevrimiçi
Seviye Puanı: 8
Yaşam Puanı: 193 / 193
Deneyim: 73 / 100
Rep Sayısı:
Mesaj Sayısı: 95
Üyelik Tarihi: 13.04.2019
     
Yorum: #3
Cvp: C# - object Türü ve ToString() {12}
10.05.2019 00:19
(09.05.2019 22:38)MECZUP Nickli Kullanıcıdan Alıntı:  Youtube da video çeksene ..Bakıyorumda bilgin baya baya var gibi . Eline emeğine sağlık
Düşünmedim değil de uğraşamam .s
Alinti
#H4CK4L
*
avatar
#R00T
Durum: Çevrimdışı
Seviye Puanı: 43
Yaşam Puanı: 1,056 / 1,056
Deneyim: 26 / 100
Rep Sayısı: 1071
Mesaj Sayısı: 3044
Üyelik Tarihi: 04.05.2013
      
Yorum: #4
RE: C# - object Türü ve ToString() {12}
10.05.2019 15:16
Emeğine Sağlık Smile

Çocukken her akşam yatmadan önce Tanrı'ya bana bir bisiklet vermesi için dua ederdim. Bir gün Tanrı'nın çalışma tarzının bu olmadığını anladım. Ertesi gün gittim kendime yeni bir bisiklet çaldım ve her akşam yatmadan önce Tanrı'ya günahlarımı affetmesi için dua ettim.
Alinti



1 Ziyaretçi