سأطرح ما يصعب علي فهمة من أكود في تقنية الـ #C وارجوا منكم المساعدة في ذلك ...
وفوق كل ذي علم عليم
الان هذه الكود يكتب في بدء كود الـ #C ولا اعلم اذا كان يهتم بالوب فقط ام لا
using System; using System.Web;
سأطرح ما يصعب علي فهمة من أكود في تقنية الـ #C وارجوا منكم المساعدة في ذلك ...
وفوق كل ذي علم عليم
الان هذه الكود يكتب في بدء كود الـ #C ولا اعلم اذا كان يهتم بالوب فقط ام لا
using System; using System.Web;
مايكروسوفت قسمت الكائنات الى مجموعات namespace لتسهيل البرمجة
الامر Console.WriteLine الذي يطبع على الشاشة (الكائن Console) هو كائن ضمن مجموعة System و الطريقة الاساسية لاستخدامه هي System.Console.WriteLine و هذا يسري على كل الكائنات و المجموعات.
المسألة من الاستخدام السابق هي زيادة حجم الكود ، فبعض الكائنات بداخل 3 مجموعات و ربما اسمائها طويلة
لذلك وجد الامر using و هو "ازالة الحدود بين المجموعات" يمكنك استخدامه لتزيل الحدود بين كود برنامجك و المجموعة System لتتمكن من استدعاء كل الكائنات التي بها مباشرة بدون كتابة System في المقدمة
الكود السابق الذي كتبته ازال الحدود بين كل الكائنات في المجموعة System و كل الكائنات في المجموعة الفرعية System.Web و كود برنامجك
هناك 99 مجموعة مختلفة تحتوي كلا منها على عدد كبير من الكائنات، يمكن ازالة الحدود بينها لاستخدام اوامرها مباشرة.
يمكنك ايضا الاستغناء عن الامر using و لكن يومها يجب ان تكتب اسم الكائن و اسم مجموعته
قطعتي الكود التالية توضح ما اقصد
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#!");
}
}شكراً لك
ألا تعتقد أخي أن هناك فائدة أخرى من فوائد Namespaces هي تقليل تضارب أسماء الـ Classes فيما بينها ..
هذا الموضوع مغلق.