/Örneğini doldurmak için nasıl bir C# tek bir değer ile dizi? | Netgez.com
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

  • Anthony Le

    Anthony Le

    10 EKÄ°M 2006
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011