الفريق العربي للبرمجةأرشيف المنتديات · 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 فيما بينها ..

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

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