متد IsNullOrEmpty در سی شارپ

سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش متد IsNullOrEmpty در سی شارپ (C#) می پردازیم از متد IsNullOrEmpty به منظور بررسی خالی یا null بودن رشته مورد استفاده قرار می گیرید در ادامه با ما همراه باشید تا نحوه استفاده از متد IsNullOrEmpty در سی شارپ را یاد گیرید.
 
syntax مربوط به متد IsNullOrEmpty در سی شارپ همانند زیر است.

public static bool IsNullOrEmpty(
	string value
)

از کد بالا می توان متوجه شد که خروجی این متد به صورت boolean یا true , false است ورودی این متد یک رشته است در صورتی که رشته ما null (پوچ) یا رشته ما خالی باشد ( “” ) مقدار true برمی گردد در غیر اینصورت مقدار false برمی گردد.
خود متد IsNullOrEmpty از دو متد دیگر استفاده شده است که در زیر آن را برای شما قرار میدهیم.

result = s == null || s == String.Empty;

به همین سادگی یک متد دیگر نیز یاد گرفنید.
در ادامه چند مثال ساده از این متد برای شما قرار میدهیم.
کد زیر را در نظر بگیرید.

using System;
class Sample
{
    public static void Main()
    {
    string s1 = "abcd";
    string s2 = "";
    string s3 = null;
    Console.WriteLine("String s1 {0}.", Test(s1));
    Console.WriteLine("String s2 {0}.", Test(s2));
    Console.WriteLine("String s3 {0}.", Test(s3));
    }
    public static String Test(string s)
    {
    if (String.IsNullOrEmpty(s))
        return "is null or empty";
    else
        return String.Format("(\"{0}\") is neither null nor empty", s);
    }
}

خروجی کد بالا همانند زیر خواهد بود.

//       String s1 ("abcd") is neither null nor empty.
//       String s2 is null or empty.
//       String s3 is null or empty.

یک نمونه کد دیگر

using System;
class Program
{
    static void Main()
    {
        string s = null;
        if (string.IsNullOrEmpty(s) == true)
        {
            Console.WriteLine("Null or empty");
        }
        else
        {
            Console.WriteLine("Not null and not empty");
        }
        string y = "";
        if (string.IsNullOrEmpty(y) == true)
        {
            Console.WriteLine("Null or empty");
        }
        else
        {
            Console.WriteLine("Not null and not empty");
        }
        string z = "sam";
        if (string.IsNullOrEmpty(z))
        {
            Console.WriteLine("Null or empty");
        }
        else
        {
            Console.WriteLine("Not null and not empty");
        }
    }
}

خروجی کد بالا.

Null or empty
Null or empty
Not null and not empty

 
این آموزش هم به پایان رسید.
موفق و موید باشید.

مطالعه بیشتر