16 Kasım 2016 Çarşamba

Anonymous Type

Giriş
Anonymous Type (Anonim Tip ) veya bir başka deyişler yeni tip için tüm değerler constructor içinde verilir. Alanların setter metodları yoktur. Açıklaması şöyle
Anonymous types contain one or more public read-only properties.
Eğer bu kullanım işimize gelmiyorsa alternatif olarak ExpandoObject veya Tuple kullanılabilir.

Constructor
Şöyle yaparız.
var myObject = new {}
Arka tarafta üretilen kod şöyledir.
class __Anonymous
{
    public Anonymous() {}
    public override bool Equals(object o) {  }
    public override int GetHashCode() {  }
}
Constructor - 2 parametre
Şöyle yaparız
var myObject = select new {
                   a = "a",
                   b = "b"
               } 

Hiç yorum yok:

Yorum Gönder