أسلوب الكتابة في لغة C#
في الدرس السابق ، أنشأنا ملف C# باسم Program.cs ، واستخدمنا الكود التالي لطباعة "Hello World" على الشاشة:
Program.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}نتيجة:
Hello World!شرح المثال
السطر 1: using System يعني أنه يمكننا استخدام الفئات (classes) من Systemnamespace.
السطر 2: سطر فارغ. C# تتجاهل المسافة البيضاء. ومع ذلك ، فإن الأسطر المتعددة تجعل الكود أكثر قابلية للقراءة.
السطر 3: namespace يستخدم لتنظيم الكود الخاص بك ، وهو عبارة عن حاوية للفئات (classes) ومساحات الأسماء (namespaces) الأخرى.
السطر 4: تشير الأقواس المتعرجة {}إلى بداية ونهاية كتلة التعليمات البرمجية.
السطر 5: class عبارة عن حاوية للبيانات والأساليب (methods)، والتي توفر وظائف لبرنامجك. يجب أن يكون كل سطر من التعليمات البرمجية التي يتم تشغيلها في C# داخل فئة (class). في مثالنا ، قمنا بتسمية الفئة (class) بProgram .
لا تقلق إذا كنت لا تفهم كيف تعمل using System، namespaceو class . فقط فكر في الأمر على أنه شيء يظهر (تقريبًا) دائمًا في برنامجك ، وأنك ستتعلم المزيد عنه في فصل لاحق.
السطر 7: الشيء الآخر الذي يظهر دائمًا في برنامج C# هو Mainالطريقة (method). {}سيتم تنفيذ أي كود داخل أقواسها المتعرجة. ليس عليك فهم الكلمات الرئيسية قبل وبعد Main. سوف تتعرف عليهم شيئًا فشيئًا أثناء قراءة هذا البرنامج التعليمي.
السطر 9: Console عبارة عن فئة (class) من Systemnamespace ، والتي لها طريقة WriteLine()تُستخدم لإخراج / طباعة نص. في مثالنا ستطبع "Hello World!".
إذا حذفت using System ، فسيتعين عليك كتابة System.Console.WriteLine()لطباعة / إخراج النص.
ملاحظة: كل جملة C# تنتهي بفاصلة منقوطة ;.
ملاحظة: C# حساسة لحالة الأحرف: "MyClass" و "myclass" لهما مختلفتان عن بعض.
ملاحظة: على عكس Java ، ليس من الضروري أن يتطابق اسم ملف C# مع اسم الفئة (class) ، لكنهم غالبًا ما يكونون كذلك وذلك (لتنظيم أفضل). عند حفظ الملف ، احفظه باستخدام اسم مناسب وأضف ".cs" إلى نهاية اسم الملف. لتشغيل المثال أعلاه على جهاز الكمبيوتر الخاص بك ، تأكد من تثبيت C# بشكل صحيح: انتقل إلى فصل البدء للتعرف على كيفية تثبيت C#. يجب أن يكون الإخراج:
Hello World!WriteLine or Write
الطريقة الأكثر شيوعًا لإخراج شيء ما في C# هي WriteLine()، ولكن يمكنك أيضًا استخدامها Write().
الاختلاف هو أن WriteLine() تطبع الإخراج على سطر جديد في كل مرة ، بينما Write()تطبع على نفس السطر (لاحظ أنه يجب عليك تذكر إضافة مسافات عند الحاجة ، لقراءة أفضل):
مثال
Console.WriteLine("Hello World!");
Console.WriteLine("I will print on a new line.");
Console.Write("Hello World! ");
Console.Write("I will print on the same line.");
نتيجة:
Hello World!
I will print on a new line.
Hello World! I will print on the same line.في هذا البرنامج التعليمي ، سنستخدم فقط WriteLine()لأنه يجعل من السهل قراءة إخراج الكود.
المصدر : syntax cs
تعليقات
إرسال تعليق