تشخیص خالی بودن رشته ها در DotNet Framework 4.0
در نسخه های قبلی DotNet Framework معمولا برای تشخیص خالی و یا null بودن یک رشته از روش String.IsNullOrEmpty استفاده می شد. مشکل این روش این هست که تابع IsNullOrEmpty معمولا رشته هایی که فقط دارای فاصله های خالی (whitespaces) هستند را به عنوان رشته خالی نمی شناسد و در حقیقت رشته ها را trim نمی کند و بنابراین برنامه نویس باید این کار را خود انجام می داد.
در قسمت زیر این عمل را ملاحظه می نمایید.
private bool Check(string str)
{
return String.IsNullOrEmpty(str.Trim());
}
در نسخه DotNet Framework 4.0 متد جدیدی به کلاس String اضافه شده است که انجام این کار را ساده تر نموده است. این متد IsNullOrWhiteSpace می باشد که رشته هایی را که خالی باشند، دارای مقدار null باشند و یا فقط حاوی فاصله های خالی باشند را به عنوان رشته خالی می شناسد.
نحوه استفاده از این متد را در زیر ملاحظه می نمایید (این متد معادل متد قطعه کد بالا می باشد).
private bool Check(string str)
{
return String.IsNullOrWhiteSpace(str);
}
کمبود یه وبلاگ فارسی که ابزارهای برنامه نویسی رو بطور رایگان معرفی کرده باشه خیلی احساس میشد واسه همین این وبلاگ رو راه اندازی کردم تا کامپوننتهایی خودم دارم رو با شما دوستان عزیز به اشتراک بگذارم