Gösterim Stili C#'ta Template Class Özelliği Ne İşe Yara


C # Programlama    C # Programlama İle İlgili Paylaşım Kategorisi

Yazar: lDarkAngeL    0 Yorum    124 Görüntüleme
  • Derecelendirme: 0/5 - 0 oy

Paylaşım Tarihi: 01.08.2016, 21:54:20 #1
lDarkAngeL MaskeliHacker
Efsane Üye
Status: Çevrimdışı Yorumları:1,253 Konuları:509 Kayıt Tarihi:19.03.2016 Rep Puanı: 808

Bu bölümde template class özelliğinin ne işe yaradığına değineceğim;

Template class yaygın bir kullanım şeklidir. Bunu bir örnekle açıklayalım; İnsanlar ve Arabalar şeklinde 2 sınıfımız olsun; 

Ben bu iki sınıfı tek bir sınıf gibi kullanabilmem için template class oluşturmam gerekir. Örnek; 


Kod:
Kod:
class Login<T>
    {
        public Login()
        {
         
        }
        public T properties { get; set; }
        public List<T> LoginValidate(params T[] U)
        {
            List<T> B = new List<T>();
            foreach(var p in U)
            {
            B.Add(p);
            }
            return B;
        }
    }




Şimdi bununla kullanılacağım sınıflar;


Kod:
Kod:
class Users
    {
        public int UserId { get; set; }
        public string UserPass { get; set; }
        
        
    }
    class Arabalar
    {
        public int jipler { get; set; }
    }


şeklindedir. Artık bu 2 sınıfı;

Kod:
Kod:
Login<Users> log = new Login<Users>();
            var msn = log.LoginValidate(new Users { UserId =1 }, new Users { UserId = 1 });
            var get_msn = msn.Select(a => a.UserId).FirstOrDefault();

            Login<Arabalar> log2 = new Login<Arabalar>();
            var msn2 = log2.LoginValidate(new Arabalar { jipler = 1 }, new Arabalar { jipler = 2 });
            var get_msn_2 = msn2.Select(a => a.jipler).FirstOrDefault();

Kullanıcı İmzası
İmage










Aradığınızı Bulamadınız Mı ?

Konuyu Okuyanlar:
1 Ziyaretçi