تبلیغات
Notions Of Creation - مطالب هفته دوم آذر 1393

هیچ کاری بزرگی نیست مگر ایده ای قبل آن باشد

فرودگاه های انلاین را به خانه بیاورید

نویسنده :Niko Bellic
تاریخ:دوشنبه 10 آذر 1393-10:19 ب.ظ

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









با سایت http://www.liveatc.net/    میتونید به یادگیریتون سرعت ببخشید و در عین  حال از اخبار روز اگاه بشید.



کد تایید صحت کد ملی در سی شارپ

نویسنده :Niko Bellic
تاریخ:یکشنبه 9 آذر 1393-11:50 ق.ظ

احتمالا میدونید که کد ملی الگوریتم داره,  شما میتونید با استفاده از این الگوریتم تشخیص بدید کد ملی درسته یا تصادفی وارد شده.
این کد بیشتر در فرم های ثبت نام بدرد میخوره.

در ضمن میتونید با استفاده از کد ملی صحیح به محل صدور شناسنامه طرف پی ببرید.

در کد زیر کاربرد کد ملی رو در RegTxtNationalCode وارد میکنه
و در صورت صحیح بودن قالب کد ملی متغیر باینری res برابر True میشه.


bool res = false;
                string code = RegTxtNationalcode.Text;
                int L = RegTxtNationalcode.TextLength;
                if (L < 8 || int.Parse(RegTxtNationalcode.Text) == 0) res = false;

                code = ("0000" + code).Substring(L + 4 - 10);
                if (int.Parse(code.Substring(3, 6)) == 0) res = false;

                var c = int.Parse(code.Substring(9, 1));
                var s = 0;
                for (var i = 0; i < 9; i++)
                    s += int.Parse(code.Substring(i, 1)) * (10 - i);
                s = s % 11;
                res = (s < 2 && c == s) || (s >= 2 && c == (11 - s));