Saya biasanya membuat urutan dari satu nilai menggunakan sintaks array, seperti ini:
IEnumerable<string> sequence = new string[] { "abc" };
Atau menggunakan Daftar baru. Saya ingin mendengar apakah ada yang memiliki cara yang lebih ekspresif untuk melakukan hal yang sama.
Enumerable.From<T>(params T[] items)
.Jawaban:
Contoh Anda bukanlah urutan kosong, ini adalah urutan dengan satu elemen. Untuk membuat urutan string kosong bisa Anda lakukan
EDIT OP mengklarifikasi bahwa mereka ingin membuat nilai tunggal. Dalam hal itu
sumber
Saya suka apa yang Anda sarankan, tetapi dengan tipe array dihilangkan:
sumber
Task.FromResult
untuk mencapai itu.Atau bahkan lebih pendek,
Saya akan membuat metode ekstensi:
Atau bahkan lebih baik dan lebih pendek, adil
Mungkin inilah yang sebenarnya
Enumerable.Repeat
dilakukan di bawah tenda.sumber
Yield
bagus. Saya membuatIEnumerable<T> Yield<T>(this T source, params T[] others)
juga.atau buat saja metode
atau
penggunaan:
sumber