السلام عليكم
اتمنى الرد على السؤال الموضح اعلاه ولكم مني اطيب التحيات
السلام عليكم
اتمنى الرد على السؤال الموضح اعلاه ولكم مني اطيب التحيات
هل لك أن توضح أكثر ...
(f)
استخدم المتغير من ال Class في ال Class الاخرى اذا كانت public
مثلا
MyClass1 cl
MyClass2 cl2
cl2.abc = cl.xyz
شيئ من هذا القبيل
او قصدك امر اخر ؟
السلام عليكم
اعيد صيغة الرد مره اخر ( كيف امرر قيمة المتغيرات من class الى class)
شكراً على سرعة الرد ا
ولكن استخدام public للمتغيرات دائماً يعود لي بالفيمة null اذا كنت اريد استخدام نفس القيمة الموجوده له
انا استخدمت شي مثل هذا ولكن ايضاً يعود لي بالقيمة null الا اذا كانت قيمة المتغير ثابته
public class A
{
private string s;
public string mm
get
{
return s;
}
set
{
s=value;
}
}
شكراً مرة اخرى
if you do not assign a value to s then you will get null even if it is public.
Let's say you have class B which has property f and the class A which has the property mm.If you want to assign the value of mm to f without initilsing mm then you will get null
Example:
A MyA = new A(); B MyB = new B(); MyB.f = MyA.mm; // f will be null
becuase you did not initialise mm ,f will be null.
Now lets correct this
A MyA = new A(); MyA.mm = "this is a test"; B MyB = new B(); MyB.f = MyA.mm; // f will be "this is a test"
Tahiyati
Madani
إذا كنت تقصد أنك تريد أن تبقى القيمة في المتغير حتى بعد الخروج من الدالة الى دالة أخرى .. فإستخدم الكلمة المحفوظة static قبل تعريف المتغير.. ستاتيك تجعل القيمة محفوظة في المتغير طوال عمل البرنامجما لم يتم تغييرهامن قبل البرنامج.
اسف للخطاء في كودي السابق حيث نسيت الامر new حيث انه اساسي لحجز ذاكرة للكائن قبل استخدامه
بالنسبة للامر static سوف يسبب مشكلة اذا كنت تستخدم اكثر من class من نفس النوع لان كل الكائنات التي بها ذلك المتغير سوف تتغير قيمة المتغير بها في تغيره في احدهما، شيئ مثل الذاكرة المشتركة، هذا اعتقاد طبعا، يجب ان افحص الامر و لكني اعتقد بانه سوف توحد الذاكرة لنفس المتغير
تعليق بسيط في أمر static
عندما نستخدم الكلمة static فهذا يعني أن هذه الدالة أو المتغير سوف يحتفظ بقيمته ولا نكون قادرين على استخدامه الا بواسطة اسم الفئة وليس عن طريق كائنات منتجة عن طريق الفئة .
وسوف اتكلم عن العناصر الساكنة في الفئة في الجزء الثاني في حديثي عن الفئات .
أما بالنسبة لك يا أخي أبوساري فيظهر انك تقوم باستخدام الفئة بدون تعريف كائنات من هذه الفئة وهذا غير ممكن إلا إذا استخدمت الأعضاء الساكنة ..
لقد تركز تفكيري حول إستخدام القيمة من دالةّ الى دالة
أما سؤالك فإجابته كما قال استاذ خضر (بشرط أن يكون المتغير معرّف public ) حتى تتمكن من بلوغة بالـ ( . )
والله أعلم.
ياسلام عليكم
انتهت المشكله على خير وذلك بتعريف اعضاء ساكنه
شكراً شكراً جزيلاً لجميع الاخوه الي ردو علي وجزاكم الله خير ووفقكم لما يحبه ويرضاه
اخوكم ابو ساري
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…