मान लीजिए कि आपको निम्नलिखित दिए गए हैं ...
List<Thing> theThings = fubar.Things.All();
अगर लौटने के लिए कुछ भी नहीं थे, तो आप क्या उम्मीद करेंगे।
संपादित करें: राय के लिए धन्यवाद। मैं थोड़ा इंतजार करूंगा और सबसे अधिक अप के साथ प्रवेश स्वीकार करूंगा।
मैं अब तक की प्रतिक्रियाओं से सहमत हूँ, विशेष रूप से एक खाली संग्रह का सुझाव देने वाले। एक विक्रेता ने ऊपर दिए गए उदाहरण के समान कई कॉल के साथ एक एपीआई प्रदान किया। एक विक्रेता जिन्होंने पिछले साल अपने एपीआई (बी) के माध्यम से राजस्व में $ 4.6 मिलियन किया था, बीटीडब्ल्यू। वे कुछ ऐसा करते हैं जो मैं मौलिक रूप से असहमत हूं - वे एक अपवाद फेंकते हैं।
Things
? यदि यह Things
फ़ील्ड रिटर्न शून्य होने के लिए समझ में आता है , तो यह आपके लिए एक अपवाद प्राप्त करने के लिए समझ में आता है क्योंकि आपने कॉल करने से पहले नल के लिए जांच नहीं की थी All()
। हालांकि, मैं उन लोगों से सहमत हूं जो सोचते हैं कि fubar.Things
अशक्त के बजाय एक खाली संग्रह वापस करना चाहिए।