هل يمكن أن يكون من المفيد طريقة إعادة iorderedenumerable بدلاً من ienumerable ؟

StackOverflow https://stackoverflow.com/questions/1783830

سؤال

هل يمكن أن يكون من المفيد طريقة إعادة iorderedEnumerable بدلاً من iEnumerable؟

هل كانت مفيدة؟

المحلول

فقط إذا كنت تتوقع أن يأمر الأشخاص بهذا التعداد في كل مرة وتجد صعوبة في معرفة كيفية القيام بذلك أو إذا كان بإمكانك تقديم مجموعة تنفذ تلك الواجهة التي يمكن أن تطلب محتوياتها بكفاءة ويقترن طريقة تمديد من مجموعتك.

الخيار الأفضل هو إرجاع نوع مجموعة محدد (انظر Richter للحصول على تفاصيل حول ذلك). 99 مرة من بين 100 من يحصل حتى على التعداد البسيط يمكنه استخدام طرق تمديد LINQ القياسية لطلبها إذا أرادت.

نصائح أخرى

على وجه التحديد ، سيكون من المفيد القيام به إذا كان من المنطقي أكثر .ThenBy المكالمات ، وليس خلاف ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top