SORU
15 NİSAN 2011, Cuma


Olası C# dizi başlatma sözdizimi

Tüm olası dizi init listeleyebilirsiniz. c ile olası bir sözdizimi#. Gerçekten bir dizi başlatıcı veya ayrı bir beyan olduğunu biliyorum kafa karıştırıcı olabiliyor.

Not: MSDN aradım ama hepsi bir bir rehberi yok Google'dan.

Edit: kullanıyorum .NET 3.5 c#

CEVAP
15 NİSAN 2011, Cuma


Bu basit bir dizi için geçerli beyan ve başlatma yöntemleri vardır.

string[] array = new string[2]; // creates array of length 2, default values
string[] array = new string[] { "A", "B" }; // creates populated array of length 2
string[] array = { "A" , "B" }; // creates populated array of length 2

Elde diziler diğer teknikler, IEnumerable<T> ToArray() Seri uzantıları olarak var olduğunu unutmayın.

Ayrıca unutmayın bildirimleri yukarıda, ilk iki diye değiştir string[] sol var (C# 3 ), gibi bilgilerin doğru olduğunu anlaması için yeterince uygun yazın. Üçüncü çizgi dizisi başlatma sözdizimi yalnız derleyici taleplerini karşılamak için yeterli değil gibi gösterilen, olarak yazılır. Eğer bütün kısalık şeyi seviyorsanız, yukarıdaki gibi yazılabilir

var array = new string[2]; // creates array of length 2, default values
var array = new string[] { "A", "B" }; // creates populated array of length 2
string[] array = { "A" , "B" }; // creates populated array of length 2

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013
  • Tina Chen

    Tina Chen

    26 Mayıs 2012