C# خطأ: "مرجع الكائن مطلوب للوصول إلى الحقول أو الأساليب أو الخصائص غير الستاطية"
]] في رمز C# هذا ، حدث خطأ في السكان [i] .bits = getRandombits () ؛
خط في طريقة main ()
، ورسالة الخطأ هي "" مرجع الكائن مطلوب لاستخدامه في الوصول إلى الحقول أو الأساليب أو السمة "vm_placement.program.getRandombits ()" ". يشير هذا الخطأ إلى أن طريقة غير قاسية getRandombits ()
يتم استدعاؤها من طريقة static main ()
.
في C#، ترتبط الطرق الثابتة بالفئات ، وليس مع مثيلات محددة من الفئات ، وليس مع طرق ثابتة مع مثيلات الفئات. هذا يعني أن الأساليب غير الستاطية تتطلب مثيلات من الفصل.
لهذه الحالة المحددة ، هناك حلان لحل هذا الخطأ:
Program p = new Program();
p.GetRandomBits();
عن طريق إنشاء مثيل لفئة البرنامج ، يمكنك الاتصال getRandombits ()
على هذه الحالة لأنها الآن طريقة مثيل.
public static string GetRandomBits()
{
// ...
}
set getRandOmpits ()
إلى ثابت ، والسماح بالاستدعاء مباشرة في طريقة static main ()
دون الحاجة إلى الفئة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3