Pertanyaan yang diberi tag c#-8.0

36
Apa yang dimaksud dengan "adalah {}"?

Saya melihat kode berikut kadang-kadang, dan tidak tahu apa ekspresi yang sebenarnya diuji. public static void Something(string[] value) { if (value is { }) { DoSomethingElse();

25
Buat IAsyncEnumerable kosong

Saya memiliki antarmuka yang ditulis seperti ini: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } Saya ingin menulis implementasi kosong yang tidak mengembalikan item, seperti: public class EmptyItemRetriever : IItemRetriever { public...

18
Konversi IAsyncEnumerable ke Daftar

Jadi di C # 8 kami mendapat tambahan IAsyncEnumerableantarmuka. Jika kita memiliki normal, IEnumerablekita dapat membuat Listatau cukup banyak koleksi lain yang kita inginkan. Terima kasih untuk Linq di sana. var range = Enumerable.Range(0, 100); var list = range.ToList(); Nah sekarang saya...