تم تقديم المعلمات الافتراضية في C # الإصدار 4.0 ، ولكن حتى ذلك ، استخدمت C # coders تقنية مختلفة ، والتي تعمل بشكل أساسي بنفس الطريقة ، تسمى التحميل الزائد للطريقة. يسمح للمبرمج بتعريف عدة طرق بنفس الاسم ، طالما أنها تأخذ مجموعة مختلفة من المعلمات. عند استخدام فئات .NET framework ، فسوف ندرك قريبا أن يتم استخدام التحميل الزائد للطريقة في كل مكان.
## مثال
1. قم بإنشاء ملف فئة باسم Person.cs & إدخال التعليمة البرمجية التالية. \`\` \` شخص من الطبقة العامة { السلسلة العامة FirstName {get؛ مجموعة خاصة } السلسلة العامة LastName {get؛ جلس؛ }
الشخص العام (سلسلة الاسم الأول ، اسم العائلة) { this.FirstName = firstName؛ this.LastName = lastName؛ }
السلسلة العامة SayHello (اسم السلسلة) { "مرحبًا يا" + اسم؛ }
السلسلة العامة SayHello (الشخص الشخص) { "مرحبًا ، هناك" + شخص. اسم أول + "" + شخص. اسم مستعار ؛ } }