الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما معنى هذا الكود في ال #C.........

مغلق
بدأه شبكة في 30 مايو 2002 · 4 رد · 1,484 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سأطرح ما يصعب علي فهمة من أكود في تقنية الـ #C وارجوا منكم المساعدة في ذلك ...

وفوق كل ذي علم عليم

الان هذه الكود يكتب في بدء كود الـ #C ولا اعلم اذا كان يهتم بالوب فقط ام لا

using System;
using System.Web;
#2

مايكروسوفت قسمت الكائنات الى مجموعات namespace لتسهيل البرمجة

الامر Console.WriteLine الذي يطبع على الشاشة (الكائن Console) هو كائن ضمن مجموعة System و الطريقة الاساسية لاستخدامه هي System.Console.WriteLine و هذا يسري على كل الكائنات و المجموعات.

المسألة من الاستخدام السابق هي زيادة حجم الكود ، فبعض الكائنات بداخل 3 مجموعات و ربما اسمائها طويلة

لذلك وجد الامر using و هو "ازالة الحدود بين المجموعات" يمكنك استخدامه لتزيل الحدود بين كود برنامجك و المجموعة System لتتمكن من استدعاء كل الكائنات التي بها مباشرة بدون كتابة System في المقدمة

الكود السابق الذي كتبته ازال الحدود بين كل الكائنات في المجموعة System و كل الكائنات في المجموعة الفرعية System.Web و كود برنامجك

هناك 99 مجموعة مختلفة تحتوي كلا منها على عدد كبير من الكائنات، يمكن ازالة الحدود بينها لاستخدام اوامرها مباشرة.

يمكنك ايضا الاستغناء عن الامر using و لكن يومها يجب ان تكتب اسم الكائن و اسم مجموعته

#3

قطعتي الكود التالية توضح ما اقصد

using System;

class MainApp
{
   public static void Main() 
   {
      Console.WriteLine("Hello World using C#!");
   }
}

class MainApp
{
   public static void Main() 
   {
      System.Console.WriteLine("Hello World using C#!");
   }
}
#4

شكراً لك

#5

ألا تعتقد أخي أن هناك فائدة أخرى من فوائد Namespaces هي تقليل تضارب أسماء الـ Classes فيما بينها ..

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…