SORU
12 EYLÜL 2008, Cuma


İki dizide birleşiyor .NET

Orada bir fonksiyon inşa .İki dizi alacak 2.0 NET ve bir dizi birleştirmek?

Diziler aynı türden hem de. Benim kod tabanı içinde yaygın olarak kullanılan bir fonksiyon bu diziler alıyorum ve farklı bir biçimde veri döndürmek için işlevini değiştirmek.

Eğer mümkünse, bunu yapmak için kendi işlevi yazma önlemek için arıyorum.

CEVAP
12 EYLÜL 2008, Cuma


C# 3.0 5* *yöntem bu kolayca ulaşmak için SERİ kullanabilirsiniz:

int[] front = { 1, 2, 3, 4 };
int[] back = { 5, 6, 7, 8 };
int[] combined = front.Concat(back).ToArray();

C# 2.0 gibi doğrudan bir yol, ama Dizi yok.Kopya muhtemelen en iyi çözümdür:

int[] front = { 1, 2, 3, 4 };
int[] back = { 5, 6, 7, 8 };

int[] combined = new int[front.Length   back.Length];
Array.Copy(front, combined, front.Length);
Array.Copy(back, 0, combined, front.Length, back.Length);

Bu kolayca Concat kendi sürümü uygulamak için kullanılabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007
  • Marques Brownlee

    Marques Brow

    21 Mart 2008