SORU
2 EYLÜL 2008, Salı


Nasıl bir C verirsiniz# Otomatik Özelliği varsayılan değer mi?

Nasıl bir C verirsiniz# Otomatik Özelliği varsayılan değer mi? Ben de yapıcı kullanmak, ya da eski sözdizimi döner.

Oluşturucu kullanarak:

class Person 
{
    public Person()
    {
        Name = "Default Name";
    }
    public string Name { get; set; }
}

Normal özellik sözdizimini kullanarak(varsayılan değeri)

private string name = "Default Name";
public string Name 
{
    get 
    {
        return name;
    }
    set
    {
        name = value;
    }
}

Daha iyi bir yolu var mı?

CEVAP
2 EYLÜL 2008, Salı


C# 5 ve otomatik uygulanan özellikler varsayılan bir değer vermek için önce, bir kurucu olarak bunu yapmak zorundasın.

Otomatik özelliği var yeteneği is scheduled for inclusion in C# 6.0 (VB.Net bir sonraki sürümü de olacak) başlatıcılar. # Sözdizimi C olacaktır:

public int X { get; set; } = x; // C# 6 or higher

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • parlophone

    parlophone

    28 ŞUBAT 2006
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005