Katakanlah Anda diberi yang berikut ...
List<Thing> theThings = fubar.Things.All();
Jika tidak ada yang kembali, apa yang Anda harapkan dari fubar.
Sunting: Terima kasih atas pendapatnya. Saya akan menunggu sedikit dan menerima entri dengan maksimal.
Saya setuju dengan tanggapan sejauh ini, terutama yang menyarankan koleksi kosong. Vendor menyediakan API dengan beberapa panggilan yang mirip dengan contoh di atas. Vendor yang menghasilkan $ 4,6 juta pendapatan melalui API mereka tahun lalu, BTW. Mereka melakukan sesuatu yang pada dasarnya tidak saya setujui - mereka membuat pengecualian.
Things
? Jika masuk akal untuk memiliki Things
bidang kembali nol, maka masuk akal bagi Anda untuk menerima pengecualian karena Anda tidak memeriksa nol sebelum panggilan Anda All()
. Namun, saya setuju dengan orang-orang yang berpikir fubar.Things
harus mengembalikan koleksi kosong bukan nol.