अगर मैं एक विधि या एक संपत्ति है कि एक IEnumerable<SomeType>
कि कोई भी डेटा की ओर जाता है देता है, यह एक खाली सरणी new SomeType[0]
वापस जाने के लिए और अधिक कुशल है या यह एक खाली सूची new List<SomeType>()
वापस जाने के लिए बेहतर है या उसमें कोई भी है बेहतर समाधान (आईएमओ जेनरिक्स के साथ अपने स्वयं के प्रकार का निर्माण ऐसा समाधान हो सकता है लेकिन यह मुझे थोड़ा अधिक ओवरकिल लगता है)?डेटा के बिना IEnumerable
सरणी मेरा पसंदीदा है लेकिन आप इसके बारे में क्या सोचते हैं?
खाली सूची होना चाहिए क्योंकि यह रनटाइम के लिए सुरक्षित है। – thethanghn
@thethanghn: क्या आप "रनटाइम के लिए सुरक्षित" से क्या मतलब समझ सकते हैं? रिक्त सरणी की तुलना में एक खाली सूची कम सुरक्षित है क्योंकि * रिक्त सूची को अब खाली नहीं किया जा सकता है *। एक खाली सरणी नहीं कर सकते हैं। –