إنشاء أساليب باستخدام المعلمات
الأسلوب هو كتلة مسماة وقابلة لإعادة الاستخدام من التعليمات البرمجية التي يتم تشغيلها عند استدعائه. تتيح لك الأساليب كتابة المنطق مرة واحدة واستخدامه عدة مرات كما تحتاج، مع مدخلات مختلفة في كل مرة.
تعريف أسلوب
يمكنك تعريف أسلوب بنوع إرجاع واسم وأقواس. استخدم void عندما لا يرجع الأسلوب قيمة. تشكل الأقواس الموجودة أسفل نص الأسلوب.
void Greet()
{
Console.WriteLine("Hello, world!");
}
Greet(); // Output: Hello, world!
تستخدم أسماء الأساليب PascalCase حسب الاصطلاح، ويجب أن تصف ما يفعله الأسلوب.
إضافة المعلمات
تسمى المعلمات المدخلات المدرجة داخل الأقواس، ولكل منها نوعها الخاص. إنها تتيح لك تمرير المعلومات إلى الأسلوب في كل مرة تقوم فيها باستدعائه.
void Greet(string name)
{
Console.WriteLine($"Hello, {name}!");
}
Greet("Alex"); // Output: Hello, Alex!
Greet("Sam"); // Output: Hello, Sam!
يمكنك تعريف معلمات متعددة عن طريق فصلها بفواصل.
void Greet(string name, string greeting)
{
Console.WriteLine($"{greeting}, {name}!");
}
Greet("Alex", "Hi"); // Output: Hi, Alex!
معلمات اختيارية ذات قيم افتراضية
يمكنك إعطاء معلمة قيمة افتراضية عن طريق تعيينها مع = في تعريف الأسلوب. إذا لم يوفر المتصل هذه الوسيطة، فسيتم استخدام الوسيطة الافتراضية.
void Greet(string name, string greeting = "Hello")
{
Console.WriteLine($"{greeting}, {name}!");
}
Greet("Alex"); // Output: Hello, Alex!
Greet("Alex", "Welcome"); // Output: Welcome, Alex!
الوسيطات المسماة
يمكنك أيضا تمرير الوسيطات حسب الاسم، ما يجعل التعليمات البرمجية أسهل في القراءة، خاصة عندما يحتوي الأسلوب على عدة معلمات.
Greet(name: "Alex", greeting: "Welcome");
يمكن أن تظهر الوسيطات المسماة بأي ترتيب، ولكن يجب أن تأتي أي وسيطات موضعية أولا.