Enumerable.Repeat(value, count) tạo chuỗi lặp lại giá trị count lần. Namespace System.Linq.
Ví dụ minh họa
using System;
using System.Linq;
class Demo
{
static void Main()
{
var num = Enumerable.Repeat(50, 2);
foreach (int ele in num)
Console.WriteLine(ele);
}
}
Kết quả đầu ra
50 50
Ứng dụng:
- Khởi tạo mảng/collection giá trị mặc định:
Enumerable.Repeat(0, 100).ToArray() - Tạo test data
- Kết hợp
Select((v,i) => ...)để tạo dãy số
Lưu ý: Trả về IEnumerable<T> lười (lazy) - chỉ tạo phần tử khi duyệt.