السلام عليكم و رحمة الله وبركاته
اخواني انا جديد ومبتدئ في لغة الـ C# وبحاجة لمساعدتكم لو سمحتم
وانا أقرأ كتاب عن الـ C# واجهتي جملة لم أستطع فهمها وهي
static void Main(string[] args)
الرجاء المساعدة لو سمحتم ولكم جزيل الشكر
والحمد لله رب العالمين
السلام عليكم و رحمة الله وبركاته
اخواني انا جديد ومبتدئ في لغة الـ C# وبحاجة لمساعدتكم لو سمحتم
وانا أقرأ كتاب عن الـ C# واجهتي جملة لم أستطع فهمها وهي
static void Main(string[] args)
الرجاء المساعدة لو سمحتم ولكم جزيل الشكر
والحمد لله رب العالمين
static void Main(string[] args)
أخي هذا هو الإجراء الأول الذي سيتم تنفيذه أول شيء من مشروعك
وفيه عليك وضع استدعاء الشاشة الإفتتاحية وهكذا
Haytham A. Mahmoud
PhSoft
When No Others
المهندس أسامة كتب:السلام عليكم و رحمة الله وبركاتهاخواني انا جديد ومبتدئ في لغة الـ C# وبحاجة لمساعدتكم لو سمحتم
وانا أقرأ كتاب عن الـ C# واجهتي جملة لم أستطع فهمها وهي
static void Main(string[] args)
الرجاء المساعدة لو سمحتم ولكم جزيل الشكر
والحمد لله رب العالمين
أخى بارك الله فيك ما تسأل عنه يطول شرحه
فما هى الجزئية التى لم تفهمها بالضبط
و كملخص للإجابة فهى كما رد الأخ فى الرد الفائت و لكنها إجابة ليست تفصيلية
حدد مالذى لم تفهمه بالضبط بارك الله فيك :happy:
أنصحك بالتعمق أكثر فى اللغة و من ثم سوف تجد نفسك قادر على فهم هذه العبارات التى أوردتها بكل سهولة و لكن حاليا حتى لو قام أحد بتوضيحهم لعلك لا تجد لهذا التوضيحى نفسك قيمة كبيرة حيث أنك لايزال ينقصك الكثير حتى تعى تماما الكلامات التى تريد فهمها
أعانك الله
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
أخي الكريم الشيء الذي لم استطع فهمه هو التالي
string[] args
وما الفرق بين الـ public و الـ static
مع أني احيانا أجدهم مع بعض مثل
public static int Main()
الرجاء التوضيح لو سمحتم ولكم جزيل الشكر
والحمد لله رب العالمين
أخي الكريم static و public غير مترابطتين فكل منهما له وظيفة ان public تعني أن الصنف او المنهج يمكن استخدامه من اي مكان من خارج الصنف او من داخله وكلمة static تعني انه يمكن استخدام المنهج الموصوف بهذه الكلمة من دون انشاء حالة من الصنف الذي يحتوي المنهج على سبيل المثال لدينا الصنف Cars ويحتوي على المنهجين
public static void Go() public void Go1()
المنهج Go يمكن ان نستخدمه مباشرة
Cars.Go()
اما المنهج Go1() فنستخدمه ليس مباشرة وانما
Cars car=new Cars(); car.Go1()
وبالنسبة ل string[ ] args فهي تعبر عن مصفوفة نصية لمتحولات الدخل (parameters) التي يستخدمها البرنامج
تم تعديل هذه المشاركة بواسطة sufian2020 في 5 أكتوبر 2008 في 13:00
تماما كما قال أخي سفيان
إن أردت التفصيل
وأنا مع الأخ الباش مهندس
عليك أن تقرأ كثيرا لتفهم معنى مايقال في هذا الصدد
Haytham A. Mahmoud
PhSoft
When No Others
ال main method هي المدخل للبرنامج (Entry point)و هي اول شئ يتم تنفيذه و يقوم بعد ذلك باستدعاء باقي البرنامج
string[ ] args
لتمرير معاملات للبرنامج عند بداية تشغيله عبارة عن مصفوفة من النصوص
/private/protected/public : راجع ال access modifiers
static : لجعل العضو ( اي دالة او خاصية)داخل الكلاس class member (يتم الوصول له مباشرة من الكلاس) و من غيرها يكون العضو object member (يتم الوصول له عن طريق انشاء object)
نصيحة منى إليك لن تجد فى هذه الدنيا من يفيد أكثر من الMSDN فلا أظن أى مبرمج مبتدئ أو محترف يستطيع أن يستغنى عنها قط و الله أعلم
لقد تعلمت منها classes كاملة و أشياء كثيرة دون الرجوع إلى أى شروح خارجية فقط بها و هذا بفضل الله تعالى
عليك بها فى كل شئ
و نصيحة لو أردت معرفة أى شئ فقط علم عليه بؤشر الفارة ثم إضغط زر F1 و سوف يفتح الhelp على الكلمة التى علمت عليها
و لكن بشرط أن تعلم على إسم كلاس أو ميسود و ليس إسم متغير أو شئ من صنع أنت
أعانك الله
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である