الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مامعنى object reference

بدأه محمد الامين في 16 فبراير 2010 · 4 رد · 728 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حاولت ان استدعى متغير عام من داخل دالة public static ) وظهر لى هذا الخطاء

Error 2 An object reference is required for the non-static field, method, or property 'test.Form1.ELEV' C:\Documents and Settings\Owner\My Documents\Visual Studio 2008\Projects\test\test\Form1.cs 95 60 test

مامعنى اوبجكت رفرنس :mellow:

لكم التحية

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#2

لكى تستطيع أن تستخدم ذلك المتغير لابد من أن يكون هناك مؤشر تستطيع ان تصل له به

هذا ملخص الكلام

يعنى مثلا

public class Cl

{

public int x ;

}

public class MainClass

{

public static void Main()

{

Cl.x;//An object reference is required for the non-static field, method, or property

}

}

الكلاس Cl لا تستطيع الوصول للمتغيرات الخاصة بها إلا عن طريق عمل مؤشر أولا على الكلاس Cl ثم بعد ذلك تستخدم ذلك المؤشر لكى تصل للمتغيرات الخاصة به

هذا لكون الكلاس تدخل تحت الreference Type و هذا من خلال السطر النالى

Cl clClass = new Cl();
clClass.x = 10;

حاول أن تقرأ عن الValue Type و الReference Type

تم تعديل هذه المشاركة بواسطة _- محمد نور -_ في 17 فبراير 2010 في 00:51

1

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#3

طبعا كلمة مؤشر تعتبر كلمة عامة و لا تستخدم فى الدوت نت

و لكن الذى يستخدم هو متغير

1

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#4

عرف المتغير ك staticلانك لن تستطيع الوصول لاى متغير بداخل فئة مشتركة static إلا إن كانت المتغيرات بداخلها public static

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 17 فبراير 2010 في 00:58

1

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5
اقتباس

الكلاس Cl لا تستطيع الوصول للمتغيرات الخاصة بها إلا عن طريق عمل مؤشر أولا على الكلاس Cl ثم بعد ذلك تستخدم ذلك المؤشر لكى تصل للمتغيرات الخاصة به

هذا لكون الكلاس تدخل تحت الreference Type و هذا من خلال السطر النالى

Cl clClass = new Cl();

clClass.x = 10;

مشكور اخى محمد نور على الشرح فعلا هذا ماقصدته بالظبط .

-----------

اقتباس

عرف المتغير ك staticلانك لن تستطيع الوصول لاى متغير بداخل فئة مشتركة static إلا إن كانت المتغيرات بداخلها public static

مشكور اخى طارق إبراهيم وحدت تعريف المتغير وتعريف الداله ونجحت العملية

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

مواضيع مشابهة