[c#] ميزة الكلمة الرئيسية فار في C # 3.0


Answers

السبب الرئيسي لوجودها هو إدخال أنواع مجهولة في C #. يمكنك بناء أنواع على الطاير التي ليس لها اسم. كيف تحدد اسمها؟ الجواب: لا يمكنك. أنت فقط أقول المترجم إلى استنتاج لهم بالنسبة لك:

var user = users.Where(u=> u.Name == "Mehrdad")
                .Select(u => new { u.Name, u.Password });
Question

مكرر:

ما لاستخدام نوع اسم العنصر أو الكائن

لم أستطع أن أفهم الحاجة إلى الكلمة فار في C # 3.0 ما هي ميزة في استخدامه. رأيت هذا السؤال ولكن لم أفهم الغرض الحقيقي من استخدامه




باختصار:

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



إليك بعض المزايا

  1. أقل الكتابة مع أي فقدان وظيفة
  2. يزيد من سلامة نوع التعليمات البرمجية. وهناك حلقة فوريش باستخدام متغير التكرار الذي يتم كتابته إلى فار سيلقي الصب يلقي التي يتم تقديمها مع أنواع صريحة
  3. يجعل من ذلك لم يكن لديك لكتابة نفس الاسم مرتين في إعلان متغير.
  4. بعض الميزات، مثل إعلان المتغير المحلي نوع مجهول بقوة، تتطلب استخدام فار

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




Links



Tags

c# c#   variables