سلام خدمت همه ی دوستان عزیز می خواستم که تمامی مقادیر struct رو به یه list انتقال بدم....؟
سلام خدمت همه ی دوستان عزیز می خواستم که تمامی مقادیر struct رو به یه list انتقال بدم....؟
سلام.
منظور از مقادیر فیلد ها هستند یا خصوصیات؟ این مقادیر چه نوعی هستند؟ چرا به صورت دستی این کار را انجام نمی دهید:
list.Add(x.y);
یک توضیح کلی و در صورت امکان کد struct مربوطه رو لطف کنید.
چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست**********اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ
دستت بی بلا آقای مهرداد صفا مشکلمو حل کردم...کلا کاری که می خواستم انجام بدم این طوری قابل حل نبود ... خود struct یک سری کار های دیگه ای هم انجام میده .. مشکلم این طوری قابل حل نیست ..
آخرین ویرایش به وسیله mohsen_popo : جمعه 17 آبان 1392 در 11:32 صبح
کپی کردن یک struct در یک لیست و کارکردن باهاش از چیزی که احتمالا فکر میکنید خیلی سختتره.چون با هر تغییر مقدار باید کل struct دوباره کپی بشه.
قکر میکنم ویژوال استودیو خطا نمیده چون متوجه نمیشه اشتباه کردی.
Screenshot from 2013-11-08 11:54:15.png
Screenshot from 2013-11-08 11:55:17.png
خروجی میشه:
1
3
شما دقیقه می خواید چه کار کنید..
کد رو بخونید.
دفعه ی اول که مقدار b رو عوض کردم مقدارش در لیست تغییر نکرد.
چون .net نمیتونه به خوبی C و C++ از pointer ها استفاده کنه, استفاده از struct عملا هیچ سودی نداره.
کاری که من با struct میکنم اصلا برای کاری دیگه ای هستش.....
من قبلا همین تصور میکردم که بی فایده هستش... ولی الان نه .... هر امکاناتی رو که visiual در اختیارتون قرار میده همش به کار میاد ولی باید یاد بگیریم که چطور از اونا استفاده کنیم...
در کل من چنین کاری که شما باهاش انجام دادید رو انجام نمی دم .. مورد استفاده من برا چیز دیگه ای...
ارتباط با چیزی که من گفتم:هر امکاناتی رو که visiual در اختیارتون قرار میده همش به کار میاد ولی باید یاد بگیریم که چطور از اونا استفاده کنیم...
bang-head-here.jpg
من داشتم راجع به امکاناتی که نداره صحبت میکردم نه امکاناتی که داره.شما که لوگوی VS رو گزاشتید آواتارتون باید بدونید که تصویری که گزاشتم برای VS نیست و برای MD 4 ه.