ما هو الجديد في Visual C# 2010

تسرد هذه الصفحة الميزات الجديدة و المحسّنة المتوفرة في Visual C# 2010 . الميزات جديدة تعمل لتحسين برمجة Microsoft Office ، زيادة إمكانية استكشاف التعليمات البرمجية, و توفير الدعم للتطوير المستند إلى اختبارات , و المزيد. لمزيد من المعلومات، راجع عمليات تمييز المنتج 2010 Studio المرئية.

انقر فوق الارتباطات الموجودة في المقاطع التالية لقراءة أكثر عن الميزة.

لغة و المحول البرمجي C# 4.0

الدعم المتغيّر

Visual C# 2010 يوفر دعمًا للربط في وقت التشغيل لأنواع حيوية قبل تقديم نوع جديدdynamic. هذه الإضافة تتيح العديد من السيناريوهات بما في ذلك الوصول المبسّط إلىCOM APIs مثل Office Automation APIs , إلى الـ APIs الحيوية مثل مكتبات IronPython , و إلى طراز كائن مستند HTML ا (DOM). للمزيد من المعلومات، راجع استخدام نوع الحيوي (C# برمجة الدليل) والحيوي (C# مرجع).

برمجة Office

الوصول إلى واجهات COM بما في ذلك Office Automation APIs تم تحسينه بشكل كبير عن طريق إضافة الوسائط المسماة والاختيارية, النوع dynamic ، الخصائص المفهرسة و معدّلات ref الاختيارية.

لمزيد من المعلومات، راجع وسيطات مسماة واختياري (C# البرمجة الدليل), استخدام نوع الحيوي (C# برمجة الدليل), How to: Use Indexed Properties in COM Interop Programming (C# Programming Guide) و كيفية: كائنات إمكانية التشغيل المتداخل Office الوصول باستخدام Visual C# 2010 ميزات (البرمجة C# الدليل).

دعم تكافؤ الأنواع

يمكنك الآن نشر أحد التطبيقات التي تملك معلومات نوع مضمّنة بدلاً من معلومات النوع التي تم استيرادها من تجميع التوافق الأساسي (PIA). مع معلومات النوع المضمّنة, يمكن للتطبيق الخاص بك استخدام الأنواع في وقت تشغيل دون الحاجة إلى مرجع إلى تجميع وقت التشغيل. إذا كان يتم نشر الإصدارات المختلفة من تجميع وقت تشغيل ,التطبيق الذي يحتوي على معلومات نوع مضمن يمكنها العمل مع الإصدارات المختلفة دون الحاجة إلى إعادة تحويل. لمزيد من المعلومات، راجع / (خيارات المحول البرمجي #C). على سبيل المثال ، راجع الإرشادات التفصيلية: تضمين أنواع من التجميعات مدارة (C# و Visual Basic).

التباين المشترك و التشابه

التباين المشترك يتيح لك استخدام نوعًا مشتقًا أكثر من ذلك المحدد بواسطة المعامل العام, بينما التشابه يتيح لك استخدام نوع أقل اشتقاقا. و هذا يسمح بالتحويل الضمني للفئات التي تقوم بتنفيذ واجهات مختلفة ويوفر مرونة أكبر لمطابقة تواقيع الأساليب مع أنواع تفويضات مختلفة. يمكن إنشاء الواجهات و التفويضات المتغيرة باستخدام الكلمات الأساسية الجديدة في اللغة in و out . يقدم برنامج .NET Framework أيضاً دعم متباين لعدة واجهات عامة موجودة و تفويضات بما في ذلك واجهة IEnumerable<T> و تفويضات Func<TResult> و Action<T> . لمزيد من المعلومات، راجع التباين المشترك و Contravariance في (C#و Visual Basic).

خيارات سطر الأوامر الجديدة

خيار سطر الأوامر / langversion يجعل المحول البرمجي يقبل فقط بناء الجملة الصالح في الإصدار المحدد من C# .

خيار المحول البرمجي / appconfig يتيح لتطبيق #C تحديد موقع ملف تكوين التطبيق الخاص بالتجميع للمحول البرمجي.

بيئة التطوير المتكامل لـ Visual C#‎

تصف المقاطع التالية التحسينات في بيئة التطوير المتكاملة (IDE) لـ ‏‫Visual Studio.

التسلسل الهيكلي للاستدعاء

التسلسل الهيكلي للاستدعاء يمكّنك من التنقل خلال التعليمات البرمجية الخاصة بك عن طريق عرض التالي:

  • كافة الاستدعاءات من أسلوب محدد, أو خاصية, أو منشئ

  • كافة التطبيقات لعضو واجهة

  • كافة التجاوزات للأعضاء الظاهرية أو المجردة

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

الانتقال إلى

يمكنك استخدام ميزة الانتقال إلى للبحث عن رمز أو ملف في التعليمات البرمجية للمصدر . يمكنك البحث عن الكلمات الأساسية المضمنة في الرمز باستخدام حالة Camel و أحرف التسطير السفلي لتقسيم الرمز إلى الكلمات الأساسية .

لمزيد من المعلومات، راجع كيفية القيام بما يلي: البحث عن كائنات, ملفات تعريف, ومراجع (رموز).

تمييز المراجع

عندما تنقر رمزًا في التعليمات البرمجية, كل المثيلات لهذا الرمز في المستند يتم تمييزها. للانتقال إلى الرمز المميز التالي أو السابق، يمكنك استخدام CTRL+SHIFT+DOWN ARROW أو CTRL+SHIFT+UP ARROW. لمزيد من المعلومات، راجع How to: Use Reference Highlighting.

إنشاء من استخدام

تتيح لك ميزة إنشاء من استخدام استخدام الفئات و الأعضاء قبل أن تقوم بتعريفها. دون ترك الموقع الحالي في التعليمات البرمجية ، يمكنك إنشاء كعب روتين للفئة، المُنشئ ، الأسلوب ، الخاصية, الحقل, أو التعداد الذي تريد استخدامه ولكن لم يتم تعريفه حتى الآن. وهذا يقلل مقاطعة سير العمل.

يدعم الإنشاء من الاستخدام أنماط البرمجة مثل التطوير اختبر أولاً. للمزيد من المعلومات، راجع إنشاء من استخدام وWalkthrough: Test-First Support with the Generate From Usage Feature.

وضع اقتراح التحسس الذكي

يوفر التحسس الذكي الآن بديلين للتحسس الذكي لإكمال العبارة: وضع الإتمامو وضع الاقتراح. يتم استخدام وضع الاقتراح عندما يتم استخدام الفئات والأعضاء قبل أن يتم تعريفها. لمزيد من المعلومات، راجع سرد الأعضاء @@@@@.

بث مباشر للأخطاء الدلالية

الدلالية المباشرة أخطاء لقد تم تحسين ميزة في ‏‫Visual C# 2010. استخدام التسطير المائج إشارة أخطاء وتحذيرات أثناء نوع قد تم توسيعه لتضمين بنيات خارج نصوص أساسية للأسلوب، مثل نوع s، إرجاع المعلمة نوع s، وقيم في تعريفات الأسلوب الافتراضي.

نماذج التطبيقات

Visual C# 2010 تتضمن نماذج تطبيقات توضح استخدام الميزات الجديدة في# C لتبسيط برمجة Office ، توفير الوصول إلى مكتبات IronPython ، إنشاء الكائنات الحيوية, تطوير واستخدام التفويضات المتشابهة و المتباينة, و المزيد. للحصول على معلومات حول ‏‫نماذج لغة #Visual C و كيفية الوصول إليها, راجع نماذج تطبيقات# Visual C .

راجع أيضًا:

المرجع

ما هو الجديد في المصحح ‏‫Visual Studio

المبادئ

ما هو الجديد في Visual Studio 2010

ما هو الجديد في محرر 2010 Visual Studio

ما هو الجديد في .NET Framework

ما هو الجديد في ASP.NET و Visual المطور ويب

ما هو الجديد في نشر