‫۱۱ سال و ۱ ماه قبل، سه‌شنبه ۵ شهریور ۱۳۹۲، ساعت ۲۰:۰۴
با سلام

قصد داشتم یه برنامه با ASP.NET MVC  بنویسم به Code First رسیدم! خواستم Membership رو با CodeFirst پیاده سازی کنم به کلی Interface در پروژه IRIS رسیدم! شروع به خواندن  "پیاده سازی UnitOfWork به وسیله MEF کردم که به MEF رسیدم! شروع به خواندن "آموزش MEF#1" کردم که هنگ کردم!درخواست کمک کردم که  "بررسی مفاهیم معکوس سازی وابستگی‌ها و ابزارهای مرتبط با آن  " رو معرفی کردند.
خیلی برام نا مفهومه! نمی‌دونم مشکلم کجاست!
کسی میتونه کمک کنه؟
‫۱۱ سال و ۱ ماه قبل، سه‌شنبه ۵ شهریور ۱۳۹۲، ساعت ۱۹:۱۷
با سلام
اینکه با مثال مفهوم رو توضیح دادید خیلی خوبه!
با توجه به انتزاعی بودن برنامه نویسی، ارائه یک مثال عینی کار رو خیلی راحت‌تر میکنه و خواننده راحت‌تر تصویر سازی میکنه و متوجه امر میشه.
بازم ممنون
راستی این وهله سازی یعنی چی؟
‫۱۱ سال و ۱ ماه قبل، دوشنبه ۴ شهریور ۱۳۹۲، ساعت ۲۳:۱۶
تعریف ساده دیگری از معکوس سازی کنترل:

فرض کنید دو کلاس مشتری و آدرس دارید، در حالت عادی کلاس مشتری ایجاد و استفاده از کلاس آدرس را کنترل می‌کند ولی با استفاده از اصل معکوس سازی کنترل، کلاس آدرس به کلاس مشتری می‌گوید که تو من را ایجاد نکن و من خودم را در جایی دیگر ایجاد می‌کنم.
‫۱۱ سال و ۱ ماه قبل، پنجشنبه ۳۱ مرداد ۱۳۹۲، ساعت ۱۷:۵۱
سلام آقای نصیری.
ممنون از مقالات و کتابهای خوبتون. من می‌خوام چند تا از متدهای یه dll (این dll مال شیرپوینت وتو پروسه w3wp.exe  لود میشه) رو در حین اجرا تغییر بدم. تا حالا فهمیدم که میشه با پروفایلر اینکارو انجام داد. اگه میشه در این مورد راهنمایی کنید. 
‫۱۱ سال و ۲ ماه قبل، پنجشنبه ۲۴ مرداد ۱۳۹۲، ساعت ۱۸:۴۳
- وهله شیء تولیدی شما از نوع object است. آن‌را به لیست اضافه کنید و استفاده نمائید.
+ نوع جنریک در دات نت پویا نیست و نمی‌شود آن را به صورت یک متغیر تعریف کرد. مثلا حالت زیر مجاز نیست:
var myType = typeof(something);
List<myType> list = new List<myType>();
علت هم این است که هدف از نوع جنریک، compile time safety است و زمانیکه نوع در زمان کامپایل مشخص نباشد، این مساله قابل حصول نخواهد بود. تنها حالت پویای آن استفاده از نوع object است. 
- البته می‌شود با استفاده Reflection نوع جنریک را به صورت متغیر تعریف کنید.
‫۱۱ سال و ۲ ماه قبل، چهارشنبه ۲۳ مرداد ۱۳۹۲، ساعت ۲۲:۱۹
الان لیست رو به صورت زیر ایجاد کنید
List<object> items = new List<object>();
هر آیتم این لیست، یک وهله از شیء پویایی خواهد بود که تهیه کردید.
گرید شما هم اگر حالت auto generate columns را پشتیبانی کند، بدون مشکل کار خواهد کرد.