PDA

View Full Version : سوال: معنی کلمه ارجاع در فن



irpersian20
دوشنبه 04 شهریور 1392, 21:57 عصر
سلام
من در حال خواندم کتاب ی هستم.اکثرا میگه ارجاع به شی یا ارجاع شی آرایه ای
دقیقا منظور از این ارجاع چیه؟ آدرس شی رو میگن ارجاع؟
من یک قطعه کد زیر دارم.الان myname که ارسال میشه اشاره گر به اولین خانه آرایه ارسال مشه به تابع درسته؟
اینجا ارجاع شی آرایه ای منظور چی میشه؟


double[] myNmae = new double[50];

Test(myname);

danialafshari
دوشنبه 04 شهریور 1392, 22:06 عصر
سلام
http://www.farsilookup.com/p2p/seek.jsp?lang=fa&word=%D8%A7%D8%B1%D8%AC%D8%A7%D8%B9
http://uiprogramming.blogfa.com/post-13.aspx
http://barnamenevis.org/showthread.php?360595-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%A7-%D8%A7%D8%B1%D8%AC%D8%A7%D8%B9-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%DA%A9%D9%86%DB%8C%D9%85%D8%9F
http://barnamenevis.org/showthread.php?88730-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D8%A8%D8%A7-%D8%A7%D8%B1%D8%AC%D8%A7%D8%B9-%D8%AF%D8%B1-C

irpersian20
دوشنبه 04 شهریور 1392, 22:14 عصر
سلام
درست کاربردش میدانم .اما وقتی ارسال با ارجاع هست.چی ارسال میشه؟ آدرس حافظه؟ اگر آرایه بود آدرس اولین خانه؟
پس ارجاع با مقدار چی؟
من کاربرد call by value و call by ref و call by out می دانم.
تو کلمات گیج شدم.نمی دانم چی میفرسته دقیقا.این ارجاع با مقدار فرقش با ارجاع با ref چیه؟ (مورد اول کپی مقدار میفرسته و مورد دوم تغیرات را اعمال میکند و محلی نیست) اما ارجاع نمیفهمم.معنی ادرس حافظه میده در فن؟

FastCode
دوشنبه 04 شهریور 1392, 22:42 عصر
http://en.wikipedia.org/wiki/Plain_Old_CLR_Object
http://stackoverflow.com/questions/5385653/object-layout-structure-in-net-using-disassembler
http://msdn.microsoft.com/en-us/magazine/cc163791.aspx
http://blogs.msdn.com/b/brada/archive/2003/08/08/50218.aspx
http://msdn.microsoft.com/en-us/library/ee787088.aspx
http://stackoverflow.com/questions/9808982/clr-implementation-of-virtual-method-calls-to-interface-members
http://stackoverflow.com/questions/9548112/exact-layout-of-the-method-table-in-clr-version-4-0
http://stackoverflow.com/questions/6422829/how-is-a-method-resolved-when-using-callvirt-in-the-clr
هر کدوم رو متوجه نشدی بزار کنار و آخرش بخون.اگر این مطالب رو بفهمی اشیا رو در دات نت درک کردی.حتی شاید بهتر از من.

مهرداد صفا
سه شنبه 05 شهریور 1392, 01:04 صبح
با سلام.
در تاپیک زیر هم تفاوتهای ByRef و ByVal در مورد Value types و Reference types بررسی شده:
http://barnamenevis.org/showthread.php?412151-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%DB%8C%DA%A9-%D8%B4%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%84%D8%A7%D8%B3-%D8%A8%D9%87-%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D8%A2%D8%B1%DA%AF%D9%88%D9%85%D8%A7%D9%86-%D9%85%D8%AA%D8%AF