به غیر از ما، خیلیهای دیگر هم به فکر توسعه برنامههای dynamic با C# و .Net هستند. به عنوان نمونه به تلاش مایکروسافت در نسخههای ۳ و بعد از ۳ داتنت دقت کنید (LINQ و بقیه) یا به کتابهایی مثل Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework نگاهی بیندازید. آیا واقعاً …
خواندن این کتاب را مدتها پیش شروع کرده بودم اما تا حالا فرصتی نشده بود که نظرم را راجع به آن بگویم. این کتاب حجیم ۱۴۰۰ صفحهای همه چیز را راجع به C# 2008 به آدم یاد میدهد و میتواند به عنوان یک مرجع دائمی مورد استفاده قرار گیرد. مطالب این کتاب آنقدر جامع و …
هر کسی در زندگی شغلی، حرفهای و دانشگاهیاش مرتکب اشتباهاتی شده و دوست دارد به گذشته بازگشته و آنها را اصلاح نماید. من هم از این قاعده مستثنی نبوده و از بدو ورود به دانشگاه تحت هیبت دانشجوی کامپیوتر دچار اشتباهاتی شدهام. از آنجا که گفتهاند گذشته چراغ راه آینده است آنها را اینجا میآورم …
همیشه فکر میکردم امکان Partial Class در مورد کلاسهایی که خودم مینویسم چیز بیاستفادهای است. تا این که دیروز شرایطی پیش آمد که فقط Partial Class میتوانست به من کمک کند. من یک کلاس حجیم، بیش از ۷۰۰ خط داشتم که کار کردن با آن سخت شده بود. خصوصاً این که چند نفر به طور …
Sometimes that you need to customize TFS Build 2010, you need to create a custom CodeActivity. A CodeActivity is written in C# and you can do what you can’t in TFS Build itself, there. The simplest way to create a custom CodeActivity, deploy and use it, is as follow: 1. Create a .Net 4.0 based …
اگر شما هم تا حالا برای ساخت یک استرینگ از استرینگ و عدد در C# از روشی مثل string str = “old” + (2+2).ToString() استفاده میکردید، یعنی خودتان زحمت ToString() را میکشیدید، دیگر این زحمت را نکشید. چون قانون String Concatenation در C#، شرح داده شده در بخش ۷.۸.۴ مشخصات زبانی C#، طوری است که …
In many applications, data change is tracked. For example in TFS whenever you change any section of a work item, you can then see that change has been logged in work item history. It says that, for instance, owner of work item or time estimation field has been changed from a value to another value. …
Castle ActiveRecord is a thin layer over NHibernate and provides easy and fast use of NHibernate. Regarding data save/retrieve in Castle ActiveRecord, there is some useful events like OnSave and OnUpdate that can be utilized to automate features like automatic data tracing or data auditing. Unfortunately there is situations that we need events that are …
روز جمعه ۲۹ مرداد ۸۹ امتحان ورودی کارشناسی ارشد ناپیوسته مهندسی فنآوری اطلاعات دانشکده آموزشهای الکترونیک دانشگاه شیراز در محل موسسه آیین زندگی حوالی آریاشهر برگزار شد. امتحان گرایش طراحی و تولید نرمافزار شامل سوالاتی از دروس زبان، ریاضی، برنامهسازی و مهندسی نرمافزار بود. صرف نظر از ایردات معمول امتحان، میتوان ایراداتی را هم به …
In many applications that have world wide users, there is a need to dealing with UTC. In these applications, time is stored in UTC and then showed backed in local time to users. A good solution is not to bother developers to convert time to universal or local time every time manipulating time related data. …