صفحه: ۳

تبدیل تاریخ میلادی به شمسی در C#

 در طراحی های سیستم های اطلاعاتی که زبان فارسی را پشتیبانی میکنند نیاز داریم تا تمامی تاریخ ها رو به شمسی تبدیل کنیم. و از طرف دیگه نیز Format تاریخ شمسی تبدیل شده برای ما نیز مهم است. به طور مثال میخواهیم آن را به صورت yyyy/MM/dd نمایش دهیم.

در ادامه این نوشته ما تابعی را به صورت Static و از نوع Extension Method تهیه شده است که میتوان برای تمامی متغیرهایی که از جنس DateTime هستند استفاده کرد.

 


public static string ToPersianString(this DateTime date, string format = "yyyy/MM/dd")
{
     return date.ToString(format, GetPersianCulture());
}

ساخت یک لیست در C# که در آن مقادیر تکراری وارد نشود


    /// 
    /// لیستی جهت جلوگیری از ورود داده های تکراری
    /// 
    /// 
    public class ExceptionsList : List
    {
        private List _exceptions;
        public List Exceptions
        {
            get { return _exceptions ?? (_exceptions = new ExceptionsList()); }
            set
            {
                if (_exceptions == null) _exceptions = new ExceptionsList();
                if (_exceptions.Any(e => e.Equals(value.FirstOrDefault())))
                    return;
                _exceptions = value;
            }
        }
        public new void Add(T item)
        {
            if (Exceptions.Any(e => e.Equals(item))) return;
            if (string.IsNullOrWhiteSpace(item.ToString())) return;
            Exceptions.Add(item.ToString());
            base.Add(item);
        }
    }

۶ چالشی که نشان می‌دهد شما بسیار باهوش هستید

 

اغلب مردم گمان می‌کنند که آدم‌های بسیار باهوش، ابرانسان‌هایی هستند که اسیر موضوعات پیش‌پاافتاده زندگی نیستند، چرا که مغز آن‌ها در همه شرایط زندگی به به یاری آن ها می‌آید. اما، واقعیت چیز دیگری است، تفاوتی نمی‌کند که یک نفر چقدر باهوش است، مهم این است که آخر کار، او هم فقط یک انسان است.

10 صفت مشترک برنامه نویسان جهان

10 صفت مشترک برنامه نویسان جهان


برنامه نویس کسی است که درک خوبی نسبت به سیستم های کامپیوتری دارد، میتواند کدهای خوبی بنویسد، باهوش است و قادر است بهترین نرم افزارها را برای نیازهای نرم افزاری تجسم کند. شاید هرکسی بتواند یک برنامه نویس خوب باشد ولی یک برنامه نویس درجه یک شدن، کار هرکسی نیست. برنامه نویسان زیادی هستند که با مهارت در این زمینه فعالیت میکنند؛ به جدیدترین زبان های برنامه نویسی نیز مسلط هستند و مهارت های فنی مورد نیاز برای نوشتن کد را دارند؛ اما اینها کافی نیست. برای تبدیل شدن به یک برنامه نویس بزرگ باید صفاتی را در خود تقویت کنیم. به یاد داشته باشید که برنامه نویسی چیزی فراتر از نوشتن کدها است.

امین محمدی

فارغ‌التحصیل رشته مهندسی کامپیوتر گرایش نرم‌افزار هستم. به طراحی سایت و سیستم‌های اطلاعاتی علاقه بسیاری داشته و در این زمینه فعالیت‌های بسیاری دارم. اینجا وبسایت شخصی من هست که برای معرفی خودم و قرار دادن مطالبی که تجربه کردم و احساس کردم قابل اشتراک گذاشتن هست، ساخته شده است.