PDA

View Full Version : دلیل رخ دادن این Exception چیه؟



resident
جمعه 05 بهمن 1386, 18:38 عصر
سلام.
من برای چک کردن ورودی یک تکست باکس از متد زیر استفاده کردم. ولی نمیدونم چرا گاهی اوقات استثنای(object reference not set to an instance of an object) رخ میده. چرا ؟


public bool chkletter(string str)
{
foreach (char c in str)
{
if (!char.IsLetter(c))
return false;
}
return true;
}

متشکرم

صابر
جمعه 05 بهمن 1386, 19:04 عصر
سلام،
احتمالاْ بعضی مواقع متغیری که به این تابع ارسال می‌شه (str) مقدارش null هست.
می‌تونین قبل از foreach بگین:
if (string.IsNullOrEmpty(str)) return false