public
static
bool
IsValidCodeMelli(
this
string
codeMelli)
{
Int64 number;
int
sum = 0, temp;
Int64.TryParse(codeMelli,
out
number);
if
(Math.Log10(number) > 6 && Math.Log10(number) < 10)
{
temp = Convert.ToInt16(number % 10);
number /= 10;
for
(
int
i = 2; i < 11; i++)
{
sum += Convert.ToInt16(i * (number % 10));
number /= 10;
}
if
(((sum % 11 < 2) && (sum % 11 == temp)) ||
((sum % 11 >= 2) && ((11 - sum % 11) == temp)))
return
true
;
}
return
false
;
مثال:
قبلا در این پست درباره Extention Method ها و نحوه استفاده از آن مطالبی نوشته شد.
حال در این پست به نحوه استفاده از Extention Method در تبدیل حروف ی و ک عربی به فارسی در نرم افزار می پردازیم :
public static class Helper
}
(public static string FixPersianChars(this string Value
}
;(
'ی'
,
'ی'
)Replace.(
"ک"
,
"ک"
)
return Value.Replace
{
{
مثال :
;
"بابک کمائی" =
string txtLastName
;()string FixChars = txtLastName.FixPersianCharsHttpModule چیست:
در ASP.NET پردازش هر درخواست دارای مراحل یا فازهای مختلف است و در هر فاز رویدادهای مشخصی وجود دارد که با استفاده از HttpModuleها میتوانیم در این فرآیند تغییراتی ایجاد کنیم. به عنوان مثال می توانیم در اینجا عملیات لاگ کردن درخواستها، اعتبار سنجی درخواستها، بازنویسی Urlها و ... را به یک برنامه ASP.NET اضافه کنیم. برای مشاهده لیست این رویدادها و توضیحات بیشتر در این مورد اینجا را ببینید. در این مقاله برای سادگی بیشتر من فقط به دو تا از مهمترین رویدادها اشاره میکنم. این دو رویداد، BeginRequest (در لحظه دریافت درخواست توسط سرور) و EndRequest (پس از خاتمه پردازش درخواست توسط سرور) هستند و من در چند مثال موجود در این مقاله فقط از همین دو رویداد استفاده کرده ام.
ادامه مطلب ...public
static
void
ForEach<T>(
this
IEnumerable<T> collection,
Action<T> action)
{
foreach
(var item
in
collection)
action(item);
}
}