سؤال

أنا أستخدم Visual Studio 2010 Beta 2 للحصول على بداية في تعلم استخدام WF4. أنا أعمل في المصمم لإنشاء ملف XAML. لقد أضفت نشاطا مؤقتا، وداخل هذا النشاط يحتوي على مخطط انسيابي يقوم ببعض المعالجة المشروطة. أريد أن أكون قادرا على الخروج من التوجيه إذا كان أحد الشروط صحيحة، ولكن لا يمكن معرفة كيفية القيام بذلك. في رمز C # وراء الملف الذي من شأنه أن يكون مجرد إصدار استراحة؛ ، ولكن في مصمم سير العمل XAML، لا أرى أي آلية للكسر من حلقة. أي اقتراحات؟

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

المحلول

لا يوجد مكافئ استراحة في WF4. لذلك تحتاج أيضا إلى البدء في إضافة منطق مشروط لتخطي الحلقات التالية أو رمي استثناء وقم بالقبض على ذلك خارج Foreach والمتابعة.

وأنا أتفق على أنه لا يوجد خيار لطيف للغاية :-(

نصائح أخرى

قد يكون استخدام نشاط بعض الوقت أو Dowhile بدلا من ذلك هو الخيار الأفضل لقيود النشاط بشأن التحكم في التكرار. إنها القليل من القوط ولكن يعمل تماما كما كنت ترغب في تكرارك.

الشرطي يمكن التحقق من bool، مثل Broken, ومتغير عداد لمقارنته ضد طول المجموعات. لست متأكدا مما إذا كان هذا هو الأفضل لسيناريوك أو لجمع الحلقات الخاصة بك ولكن يبدو وكأنه خيار قابل للتطبيق.

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