هل يمكن أن يكون من المفيد طريقة إعادة iorderedenumerable بدلاً من ienumerable ؟
-
21-09-2019 - |
سؤال
هل يمكن أن يكون من المفيد طريقة إعادة iorderedEnumerable بدلاً من iEnumerable؟
المحلول
فقط إذا كنت تتوقع أن يأمر الأشخاص بهذا التعداد في كل مرة وتجد صعوبة في معرفة كيفية القيام بذلك أو إذا كان بإمكانك تقديم مجموعة تنفذ تلك الواجهة التي يمكن أن تطلب محتوياتها بكفاءة ويقترن طريقة تمديد من مجموعتك.
الخيار الأفضل هو إرجاع نوع مجموعة محدد (انظر Richter للحصول على تفاصيل حول ذلك). 99 مرة من بين 100 من يحصل حتى على التعداد البسيط يمكنه استخدام طرق تمديد LINQ القياسية لطلبها إذا أرادت.
نصائح أخرى
على وجه التحديد ، سيكون من المفيد القيام به إذا كان من المنطقي أكثر .ThenBy
المكالمات ، وليس خلاف ذلك.
لا تنتمي إلى StackOverflow