المبادئ التوجيهية لكتابة C# طلبات .صافي وأحادية [مغلقة]
-
06-07-2019 - |
سؤال
مونو يدعي أن تكون متوافقة مع .صافي.
هل جربت ذلك ؟
يمكنك مشاركة أي نصائح أو إرشادات لصنع تشغيل .صافي التطبيق متوافق مع مونو ؟
المحلول
متحف الفن الحديث يساعدك
نصائح أخرى
انظر هذه الوثائق المتعمقة الإجابات:
- الوثيقة العامة عن قابلية التطبيق
- ترقية التطبيقات Winforms
- ترقية ASP.NET التطبيقات
وفي الأساس، وحدة اختبار مثل مجنون! وأنا أؤيد كل من أحادية وC # على مشروع الحيوانات الأليفة ( protobuf الشبكة)، و الحصول عليه لحتى ترجمة م> على مجموعة من منصات مختلفة كانت ممتعة (وأنا أؤيد أحادية، CF، سيلفرلايت، الخ). وهناك عدد من الأخطاء مترجم في مونو (حتى في الإصدار الحالي)، ولا سيما فيما يتعلق الوراثة - الذي يعني أنك قد تحتاج إلى استخدام رمز مختلف قليلا للحصول عليه أن يجمع في جميع النكهات
وبعد ذلك تحتاج إلى التفكير الذي يتميز الإطار التي تحتاج إليها. تجنب أي شيء مثل برنامج الأغذية العالمي / WCF / WF، على سبيل المثال. ولكن إذا كنت عصا لالأساسية ميزات 2.0 كنت عام م> OK. لا يزال هناك الكثير من الأماكن التي يلقي أحادية NotImplementedException
، وإن كان. في حالة واحدة الأخيرة، كانت هناك طريقتان لفعل شيء: الطريقة "القديمة" عملت على أحادية ولكن كان [Obsolete]
في MS. النسخة "الجديد" عملت على MS، ولكن تم NotImplementedException
على أحادية. متعة!
اثنين من الأشياء أن نأخذ في الاعتبار:
لا تحاول أي شيء يتوهم.
لا تتوقع أن تعمل في ظل أحادية أول محاولة
أحادية هو جيد حقا في الأشياء التي يمكنك القيام به كل يوم ، مثل سلاسل التلاعب و عرض صفحات الويب.انها سيئة حقا في الأشياء التي تحتاج إلى استخدام القليل من زوايا خفية من .صافي مكتبة وقت التشغيل.التشفير, فعلى سبيل المثال لا تزال تنفذ في 1.1 ، وحتى بعض التي لا تعمل في الواقع.
باختصار أحادية ليست حلا سحريا.