متد IsNullOrEmpty در سی شارپ
سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش متد IsNullOrEmpty در سی شارپ (C#) می پردازیم از متد IsNullOrEmpty به منظور بررسی خالی یا null بودن رشته مورد استفاده قرار می گیرید در ادامه با ما همراه باشید تا نحوه استفاده از متد IsNullOrEmpty در سی شارپ را یاد گیرید.
syntax مربوط به متد IsNullOrEmpty در سی شارپ همانند زیر است.
1 2 3 | public static bool IsNullOrEmpty( string value ) |
از کد بالا می توان متوجه شد که خروجی این متد به صورت boolean یا true , false است ورودی این متد یک رشته است در صورتی که رشته ما null (پوچ) یا رشته ما خالی باشد ( “” ) مقدار true برمی گردد در غیر اینصورت مقدار false برمی گردد.
خود متد IsNullOrEmpty از دو متد دیگر استفاده شده است که در زیر آن را برای شما قرار میدهیم.
1 | result = s == null || s == String.Empty; |
به همین سادگی یک متد دیگر نیز یاد گرفنید.
در ادامه چند مثال ساده از این متد برای شما قرار میدهیم.
کد زیر را در نظر بگیرید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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); } } |
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 | // String s1 ("abcd") is neither null nor empty. // String s2 is null or empty. // String s3 is null or empty. |
یک نمونه کد دیگر
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 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"); } } } |
خروجی کد بالا.
1 2 3 | Null or empty Null or empty Not null and not empty |
این آموزش هم به پایان رسید.
موفق و موید باشید.
سلام ممنون بابت توضیحات بالا حالا من یک سوالی برام پیش اومده این روش هایی که شما تعریف کردید مربوط به رشته ها میشه حالا اگه بخوایم تشخیص بدیم که یک نوع داده ای از نوع عددی خالی است یا نه باید چه الگوریتمی رو جلو بریم آیا راه حلی هست … مثلا من میخوام یک دستور شرطی بنویسم که به این صورت هست … اگر متغیر عددی تعریف شده خالی بود آنگاه عدد 0 را در آن متغیر قرار بده … ممنون میشم اگه راه حلی برای این موضوع رو شرح بدید .