سؤال

ممكن مكررة:
ميزات رائعة جديدة من C # 4.0

أهلا،

هناك العديد من الأسئلة (الكثيرون) بحيث حول "ماذا تريد في C # V4.0؟". هذا السؤال مختلف، أنا لا أطلب منك ما تريد أن تراه في الإصدار الجديد من طفل Microsoft، ولكن ما هو موجود بالفعل منذ Microsoft Visual Studio 2010 Beta 1 بالفعل.

أنا نفسي وجدت معلمات اختيارية تم تنفيذها في VS2010.

void foo(int a,int b = 10)
{
    if(b != 10) throw new Exception();
}

void Main(string[] args)
{
    foo(5);
    foo(5,6);
}

من الصعب جدا بالنسبة لي أن أجد كل شيء في تلك اللغة الهائلة، لأنني لا أعرف ما هو مخطط له أن تنفذ. لقد رأيت هي تلك "ماذا تريد في C # 4؟" أسئلة، والتي لا تساعد تقدمي في النمو.

ما هي ميزة جديدة وجدت في VS2010 Beta1؟

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

المحلول

في C # صفحة المستقبل @ MSDN ستجد توثيق الميزات الجديدة التي تمت إضافتها إلى إصدار Beta1 من C # 4.0، إلى جانب العينات.

نصائح أخرى

أنت حقا تطلب سؤالين منفصلين:

ما هي ميزة جديدة وجدت في VS2010 Beta1؟

سيكون هذا ميزات IDE الجديدة، وليس ميزات اللغة. أنا لا أعرف الكثير عن هذه، لكنني أعرف أن IDE تمت إعادة كتابةه في WPF ولديه دعم أفضل للمشاهدة متعددة. هناك مقال حول ميزات أخرى أخرى هنا. وبعد إذا كنت تقوم بعمل XML / XSLT، فإن ميزة تصحيح الأخطاء XSLT الجديدة هي أنيقة.

ما هي الميزات الجديدة الموجودة في C # 4.0؟

أكبر ميزة جديدة هي البرمجة الديناميكية من خلال الكلمة الأساسية "الديناميكية". وبعد هناك أيضا معلمات اختيارية، والتي تذكرها بنفسك.

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

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