Latest web development tutorials

C # طريقة مجهول

ذكرنا سابقا، هو أسلوب مندوب لها نفس التسمية لتكون مرجعا. وبعبارة أخرى، يمكنك استخدام الكائن مندوب يمكن الرجوع إليها من قبل استدعاءات الأسلوب مندوب.

طريقة مجهول (وسائل مجهول) لتوفير كتلة رمز مرور بوصفها تكنولوجيا المعلمة مندوب.طريقة مجهول ليس فقط اسم الأسلوب الرئيسي.

في طريقة مجهول، لا تحتاج لتحديد نوع الإرجاع، هو عبارة الإرجاع داخل الجسم طريقة الاستدلال.

إرسال جملة طريقة مجهول

طرق مجهولة المصدر من خلال إنشاء مثيل مندوب الكلمة ليعلنمندوب.على سبيل المثال:

تفويض NumberChanger الفراغ (كثافة العمليات ن)؛
...
NumberChanger نورث كارولاينا = مندوب (كثافة العمليات خ)
{
    Console.WriteLine ( "الطريقة مجهول: {0}"، خ).
}؛

كتلة التعليمات البرمجيةConsole.WriteLine ( "الطريقة مجهول: {0}"، خ)، هو موضوع طرق مجهولة.

مندوب يمكن التذرع باستخدام أسلوب مجهول لطلبه من خلال تسمية الأسلوب، أي عن طريق تمرير المعلمات إلى أسلوب كائن مندوب.

على سبيل المثال:

نورث كارولاينا (10)؛

أمثلة

يوضح المثال التالي مفهوم أساليب مجهول:

باستخدام نظام.

تفويض NumberChanger الفراغ (كثافة العمليات ن)؛
DelegateAppl مساحة
{
    الطبقة TestDelegate
    {
        ساكنة الباحث الأسطوانات = 10؛
        الجمهور ساكنة AddNum الفراغ (الباحث ع)
        {
            الأسطوانات + = ع؛
            Console.WriteLine ( "المسماة الطريقة: {0}"، الأسطوانات)؛
        }

        الفراغ ثابت العام MultNum (كثافة ف)
        {
            الأسطوانات * = س،
            Console.WriteLine ( "المسماة الطريقة: {0}"، الأسطوانات)؛
        }
        الباحث ثابت العام getNum ()
        {
            العودة الأسطوانات.
        }

        ساكنة باطلة الرئيسية (سلسلة [] وسائط)
        {
            // استخدام طرق غير معروفة لإنشاء مثيلات مندوب NumberChanger نورث كارولاينا = مندوب (كثافة العمليات خ)
            {
               Console.WriteLine ( "الطريقة مجهول: {0}"، خ).
            }؛
            
            // دعوة طريقة استخدام نورث كارولاينا مندوب مجهول (10)؛

            // استخدام أسلوب يدعى إلى مثيل مندوب نورث كارولاينا = NumberChanger الجديدة (AddNum)؛
            
            // عن طريق اسمه مندوب نورث كارولاينا استدعاء الأسلوب (5)؛

            // باستخدام طريقة تسمية أخرى لمثيل مندوب نورث كارولاينا = NumberChanger الجديدة (MultNum)؛
            
            // عن طريق اسمه مندوب نورث كارولاينا استدعاء الأسلوب (2)؛
            Console.ReadKey ()؛
        }
    }
}

عندما يتم ترجمة التعليمات البرمجية أعلاه وتنفيذها، وتنتج النتائج التالية:

الطريقة المجهول: 10
عين الطريقة: 15
عين الطريقة: 30