"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني إضافة عناصر إلى ienumerable؟

كيف يمكنني إضافة عناصر إلى ienumerable؟

نشر في 2025-02-07
تصفح:204

How Can I Add Items to an IEnumerable?

مجموعة. ومع ذلك ، لا يمكن القيام بذلك لأن لا يمثل بالضرورة مجموعة قابلة للتغيير. قد لا تمثل حتى مجموعة على الإطلاق. على سبيل المثال ، ضع في اعتبارك الطريقة التالية:

{ سلسلة S ؛ يفعل { s = console.ReadLine () ؛ عودة العائد S ؛ } بينما (! string.isnullorempty (s)) ؛ }

هذه الطريقة تنشئ ienumerable من خلال قراءة خطوط من وحدة التحكم. من شأن محاولة الاتصال بالاتصال ("foo") على المجموعة الناتجة أن تثير استثناءً لأنه غير مدعوم في هذا التنفيذ غير المصاب. على سبيل المثال أعلاه ، يمكنك إنشاء iEnumerable جديد يتضمن كل من الخطوط من وحدة التحكم وعنصر جديد "foo" على النحو التالي:

عناصر = items.concat (جديد [] {"foo"}) ؛
IEnumerable ReadLines()
{
     string s;
     do
     {
          s = Console.ReadLine();
          yield return s;
     } while (!string.IsNullOrEmpty(s));
}
يخلق هذا النهج جهازًا جديدًا يتضمن العناصر من كل من Ienumerable الأصلي والبند الجديد. لاحظ أنه لا يعدل المجموعة الأصلية.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3