जवाबों:
शायद:
Enumerable.Empty<T>().AsQueryable();
Union
प्रश्नों को एक के बजाय कई प्रश्नों में विभाजित किया जा सकता है।
प्रयत्न return new T[0].AsQueryable();
मैं alejandrobog के जवाब के खिलाफ सलाह दूंगा क्योंकि यह अभी भी खाली सरणी बनाने के लिए मेमोरी का उपयोग करेगा।
Array.Empty<T>().AsQueryable();
या
Enumerable.Empty<T>().AsQueryable();
पसंद किए जाते हैं। Array.Empty एक स्थिर टाइप की गई सरणी को आवंटित करेगा, इसलिए T का केवल एक खाली सरणी बनाया जाता है और जिसे सभी Emile क्वेरी के बीच साझा किया जाता है।
Array.Empty<T>
.NET फ्रेमवर्क 4.6 के बाद ही उपलब्ध है। पुराने संस्करणों के लिए, आप उपयोग कर सकते हैंnew object[0].Cast<T>()