SORU
18 HAZİRAN 2009, PERŞEMBE


/Örneğini doldurmak için nasıl bir C# tek bir değer ile dizi?

Değeri örneği diziler C tipleri biliyorum# default value of the type (), 0 int, bool vs vs, örneğin sahte ile otomatik olarak doldurulur.

Bir şekilde varsayılan olmayan bir tohum değeri ile bir dizi autopopulate var mı? Ya da oluşturma veya yerleşik bir yöntem (Java Dizi.böyle bir şey olduğuna inanıyorum sonra() Dolgu yapar)? Varsayılan olarak true yerine false olan boolean bir dizi istedim. İnşa yapmak için bir yolu var, ya da sadece bir for döngüsü ile dizi boyunca yineleme yapmak için var mı?

 //Example pseudo-code:
 bool[] abValues = new[1000000];
 Array.Populate(abValues, true);

 // Currently how i'm handling this:
 bool[] abValues = new[1000000];
 for (int i = 0; i < 1000000; i  )
 {
     abValues[i] = true;
 }

Dizi boyunca yineleme yapmak zorunda "" her değeri true ineffecient görünüyor. Sıfırla Bu çevrede zaten var mı? Belki de başkaları için bütün değerleri?

Yazdıktan sonra bu soru ve Düşünüyorum, Sanırım varsayılan değerler sadece bir sonuç nasıl C# kolları bellek ayırma bu nesneler, sahne arkasında, sanırım büyük ihtimalle mümkün değil bunu yapmak. Ama yine de emin olmak istiyorum!

CEVAP
18 HAZİRAN 2009, PERŞEMBE


Enumerable.Repeat(true, 1000000).ToArray();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010