ما الفرق بين التمرير بالقيمة والتمرير بالمرجع في لغة السي شارب


التعليق السابق

كلام الأخ عبد الرحمن أحمد معقول

  • التمرير بالمرجح يجنبك من عمل نسخة

الأخ فؤاد محق فهو يتحدث عن الشطر الذي يتحدث عن التمرير بالقيمة أي باستخدام val أم الشطر الأخر فهو صحيح وهو لم يعلق عليه

لم أفهم

ممكن توضيح أكتر

في سي شارب عندما تكرر متغير عبر دالة فهناك 3 خيارات

1- إما أن تمررها بشكل مباشر أي فقط تضع بين قوسي الدالة اسم المتغير وهذا يعتبر تمرير عادي

2- وإما أن تسبقه بالكلمة المفتاحية ref وهذا يسمى التمرير بالمرجع

3- و إما أن تسبقه بالكلمة المفتاحية val وهذا يعتبر التمرير بالقيمة

السائل سأل عن الفرق بين الثاني والثالث وأما أنا أجبته عن الفرق بين الأول والثاني والأخ فؤاد صوب جوابي وتحدث عن الثالث

فهمت الآن

:)


برمجة

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

24.9 ألف متابع