مجموعة. ومع ذلك ، لا يمكن القيام بذلك لأن
{ سلسلة S ؛ يفعل { s = console.ReadLine () ؛ عودة العائد S ؛ } بينما (! string.isnullorempty (s)) ؛ }
هذه الطريقة تنشئ ienumerable من خلال قراءة خطوط من وحدة التحكم. من شأن محاولة الاتصال بالاتصال ("foo") على المجموعة الناتجة أن تثير استثناءً لأنه غير مدعوم في هذا التنفيذ غير المصاب. على سبيل المثال أعلاه ، يمكنك إنشاء iEnumerable جديد يتضمن كل من الخطوط من وحدة التحكم وعنصر جديد "foo" على النحو التالي:
عناصر = items.concat (جديد [] {"foo"}) ؛IEnumerableيخلق هذا النهج جهازًا جديدًا يتضمن العناصر من كل من Ienumerable الأصلي والبند الجديد. لاحظ أنه لا يعدل المجموعة الأصلية.ReadLines() { string s; do { s = Console.ReadLine(); yield return s; } while (!string.IsNullOrEmpty(s)); }
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3