Enumerable.Append<TSource>(IEnumerable<TSource>, TSource) Yöntem

Tanım

Sıranın sonuna bir değer ekler.

C#
public static System.Collections.Generic.IEnumerable<TSource> Append<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, TSource element);

Tür Parametreleri

TSource

öğelerinin sourcetürü.

Parametreler

source
IEnumerable<TSource>

Değer dizisi.

element
TSource

sonuna eklenecek sourcedeğer.

Döndürülenler

IEnumerable<TSource>

ile elementbiten yeni bir sıra.

Özel durumlar

source, null değeridir.

Örnekler

Aşağıdaki kod örneği, dizinin sonuna bir değer eklemek için nasıl kullanılacağını Append gösterir.

C#
// Creating a list of numbers
List<int> numbers = new List<int> { 1, 2, 3, 4 };

// Trying to append any value of the same type
numbers.Append(5);

// It doesn't work because the original list has not been changed
Console.WriteLine(string.Join(", ", numbers));

// It works now because we are using a changed copy of the original list
Console.WriteLine(string.Join(", ", numbers.Append(5)));

// If you prefer, you can create a new list explicitly
List<int> newNumbers = numbers.Append(5).ToList();

// And then write to the console output
Console.WriteLine(string.Join(", ", newNumbers));

// This code produces the following output:
//
// 1, 2, 3, 4
// 1, 2, 3, 4, 5
// 1, 2, 3, 4, 5

Açıklamalar

Not

Bu yöntem koleksiyonun öğelerini değiştirmez. Bunun yerine, yeni öğesiyle koleksiyonun bir kopyasını oluşturur.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.6, 2.0, 2.1