05-10-12, 10:13 PM
منقول من المنتدى القديم
صاحب الرد أحمد جمال المشرف العام
ال Name Space :
من خلال الدروس التي قدمناها هذا الاسبوع ، تستطيع ان تلاحظ أن System هي ال namespace الرئيسية التي تجد تشتق منها أغلب ال name spaces الأخرى .
هناك name space آخر باسم Microsoft تجد تحتها العديد من الفئات مثل Microsoft.ManagementConsole وجميع الفئات المشتقة من فئة Micosoft هي خاصة فقط بالتعامل مع خدمات مايكروسوفت ولذا فهي لا تعمل تحت ال mono مثلاً .
لاحقاً ، سيكون من الواضح ان تفسر ال name space التالي : System.Windows.Forms انها تحتوي على المهام الرئيسية التي تحتاجها لبناء Forms .
تعريف مجالات الأسماء :
يمكنك تعريف مجال الاسماء اعلى ملف الكود الخاص بك بالشكل التالي C# :
أو VB.net :
إذا قمت على سبيل المثال باستيراد مجال الاسماء كما اوضحنا ، فيمكنك كتابة الأمر التالي مباشرة :
في المقابل ، لو لم تقم بتعريفه في مجال الاسماء ، ففي هذه الحالة انت مضطر لدخوله بالترتيب في كل مرة تستخدمه فيها :
والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
صاحب الرد أحمد جمال المشرف العام
ال Name Space :
من خلال الدروس التي قدمناها هذا الاسبوع ، تستطيع ان تلاحظ أن System هي ال namespace الرئيسية التي تجد تشتق منها أغلب ال name spaces الأخرى .
هناك name space آخر باسم Microsoft تجد تحتها العديد من الفئات مثل Microsoft.ManagementConsole وجميع الفئات المشتقة من فئة Micosoft هي خاصة فقط بالتعامل مع خدمات مايكروسوفت ولذا فهي لا تعمل تحت ال mono مثلاً .
لاحقاً ، سيكون من الواضح ان تفسر ال name space التالي : System.Windows.Forms انها تحتوي على المهام الرئيسية التي تحتاجها لبناء Forms .
تعريف مجالات الأسماء :
يمكنك تعريف مجال الاسماء اعلى ملف الكود الخاص بك بالشكل التالي C# :
كود :
using System.Data.SqlClient;أو VB.net :
كود :
Imports System.Data.SqlClientإذا قمت على سبيل المثال باستيراد مجال الاسماء كما اوضحنا ، فيمكنك كتابة الأمر التالي مباشرة :
كود :
SqlConnection sql1=new SqlConnection();في المقابل ، لو لم تقم بتعريفه في مجال الاسماء ، ففي هذه الحالة انت مضطر لدخوله بالترتيب في كل مرة تستخدمه فيها :
كود :
System.Data.SqlClient.`SqlConnection sql1=new System.Data.SqlClient.SqlConnection();والسلام عليكم ورحمة الله وبركاته .
