Saya sering menemukan kode seperti berikut:
if ( items != null)
{
foreach(T item in items)
{
//...
}
}
Pada dasarnya, ifkondisi tersebut memastikan bahwa foreachblok hanya akan dijalankan jika itemsbukan null. Saya bertanya-tanya apakah ifkondisinya benar-benar diperlukan, atau foreachakan menangani kasusnya jika items == null.
Maksud saya, bisakah saya menulis
foreach(T item in items)
{
//...
}
tanpa khawatir apakah itemsnull atau tidak? Apakah ifkondisinya berlebihan? Atau ini tergantung pada jenis dari itemsatau mungkin di Tjuga?
null) generalisasi seluruh lingkaran ke LCD dari Enumerable(seperti menggunakan ??akan ), b) memerlukan penambahan Metode Ekstensi untuk setiap Proyek, atau c) memerlukan penghindaran null IEnumerables (Pffft! Puh-LEAZE! SMH.) untuk memulai dengan (cuz, nullberarti N / A, sedangkan daftar kosong berarti, itu adalah appl. but is saat ini, yah, kosong !, yaitu seorang Karyawan dapat memiliki Komisi yang N / A untuk non-Penjualan atau kosong untuk Penjualan ketika mereka belum memperolehnya).