أسلوب الكتابة في لغة 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) من System
namespace.
السطر 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) من System
namespace ، والتي لها طريقة 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
تعليقات
إرسال تعليق