"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ج # | var مقابل إعلانات النوع الصريحة

ج # | var مقابل إعلانات النوع الصريحة

تم النشر بتاريخ 2024-07-30
تصفح:650

C# | var vs Explicit Type Declarations

في لغة C#، يتوفر للمطورين خيار استخدام var لاستدلال النوع الضمني أو الإعلان بشكل صريح عن نوع بيانات المتغير. كلا النهجين لهما مزاياهما وحالات الاستخدام. دعونا نستكشف متى نستخدم var ومتى نستخدم إعلانات النوع الصريح.

فار - استنتاج النوع الضمني

تم تقديم الكلمة الأساسية var في الإصدار C# 3.0 وتسمح للمترجم باستنتاج نوع المتغير بناءً على القيمة المخصصة. إنه يعزز إمكانية قراءة التعليمات البرمجية ويمكن أن يقلل من التكرار. ومع ذلك، من الضروري استخدام var بحكمة للحفاظ على وضوح التعليمات البرمجية.

مثال:

var name = "John Doe";
var age = 25;
var isStudent = true;

// Compiler infers types: string, int, bool

في المثال أعلاه، يتم استنتاج أنواع الاسم والعمر وisStudent بواسطة المترجم بناءً على القيم المخصصة.

تصريحات النوع الصريحة

يمكن أن يكون الإعلان بوضوح عن نوع بيانات المتغير مفيدًا في بعض السيناريوهات، مما يوفر الوضوح للقراء ويمنع تغييرات النوع غير المقصودة. كما أنه يساعد أيضًا عندما لا يجعل المُهيئ النوع واضحًا.

مثال:

string productName = "Widget";
int quantity = 100;
bool isAvailable = true;

// Explicitly declaring types for clarity

هنا، توضح إعلانات النوع الصريح أن اسم المنتج عبارة عن سلسلة، والكمية عبارة عن عدد صحيح، وisAvailable عبارة عن قيمة منطقية.

إرشادات للاختيار بين الأنواع var والأنواع الصريحة

  1. قابلية القراءة: استخدم var عندما يكون نوع المتغير واضحًا من القيمة المخصصة، مما يعزز إمكانية قراءة التعليمات البرمجية.

  2. الوضوح: استخدم إعلانات النوع الصريح عندما يكون الوضوح أمرًا بالغ الأهمية أو عندما لا يشير المُهيئ بوضوح إلى النوع.

  3. الاتساق: الحفاظ على الاتساق داخل قاعدة التعليمات البرمجية. اختر أسلوبًا واحدًا والتزم به للحصول على أسلوب برمجة متسق.

  4. الأنواع المعقدة: بالنسبة للأنواع المعقدة أو عند العمل مع الأنواع المجهولة، غالبًا ما تكون إعلانات النوع الصريحة ضرورية.

ماذا بعد؟

يعتمد قرار استخدام إعلانات النوع var أو النوع الصريح على السياق المحدد وأهداف سهولة القراءة. إن تحقيق التوازن بين التعليمات البرمجية الموجزة والوضوح يضمن كود C# قابل للصيانة والفهم.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/hbolajraf/c-var-vs-explicit-type-declarations-270k إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3