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

كيف يتم تمرير المتغيرات من class الى class

مغلق
بدأه أبوساري في 20 يونيو 2002 · 9 رد · 940 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اتمنى الرد على السؤال الموضح اعلاه ولكم مني اطيب التحيات

#2

هل لك أن توضح أكثر ...

(f)

#3

استخدم المتغير من ال Class في ال Class الاخرى اذا كانت public

مثلا

MyClass1 cl

MyClass2 cl2

cl2.abc = cl.xyz

شيئ من هذا القبيل

او قصدك امر اخر ؟

#4

السلام عليكم

اعيد صيغة الرد مره اخر ( كيف امرر قيمة المتغيرات من class الى class)

شكراً على سرعة الرد ا

ولكن استخدام public للمتغيرات دائماً يعود لي بالفيمة null اذا كنت اريد استخدام نفس القيمة الموجوده له

انا استخدمت شي مثل هذا ولكن ايضاً يعود لي بالقيمة null الا اذا كانت قيمة المتغير ثابته

public class A

{

private string s;

public string mm

get

{

return s;

}

set

{

s=value;

}

}

شكراً مرة اخرى

#5

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

#6

إذا كنت تقصد أنك تريد أن تبقى القيمة في المتغير حتى بعد الخروج من الدالة الى دالة أخرى .. فإستخدم الكلمة المحفوظة static قبل تعريف المتغير.. ستاتيك تجعل القيمة محفوظة في المتغير طوال عمل البرنامجما لم يتم تغييرهامن قبل البرنامج.

#7

اسف للخطاء في كودي السابق حيث نسيت الامر new حيث انه اساسي لحجز ذاكرة للكائن قبل استخدامه

بالنسبة للامر static سوف يسبب مشكلة اذا كنت تستخدم اكثر من class من نفس النوع لان كل الكائنات التي بها ذلك المتغير سوف تتغير قيمة المتغير بها في تغيره في احدهما، شيئ مثل الذاكرة المشتركة، هذا اعتقاد طبعا، يجب ان افحص الامر و لكني اعتقد بانه سوف توحد الذاكرة لنفس المتغير

#8

تعليق بسيط في أمر static

عندما نستخدم الكلمة static فهذا يعني أن هذه الدالة أو المتغير سوف يحتفظ بقيمته ولا نكون قادرين على استخدامه الا بواسطة اسم الفئة وليس عن طريق كائنات منتجة عن طريق الفئة .

وسوف اتكلم عن العناصر الساكنة في الفئة في الجزء الثاني في حديثي عن الفئات .

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

#9

لقد تركز تفكيري حول إستخدام القيمة من دالةّ الى دالة

أما سؤالك فإجابته كما قال استاذ خضر (بشرط أن يكون المتغير معرّف public ) حتى تتمكن من بلوغة بالـ ( . )

والله أعلم.

#10

ياسلام عليكم

انتهت المشكله على خير وذلك بتعريف اعضاء ساكنه

شكراً شكراً جزيلاً لجميع الاخوه الي ردو علي وجزاكم الله خير ووفقكم لما يحبه ويرضاه

اخوكم ابو ساري

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…