از شما می خواهد که متدی بنویسید از نوع Extention Method که بتواند تشخیص دهد که مقدار ورودی رشته شما آیا خالی است یا خیر که با ture و false نمایش داده شودبا این تفاوت نسبت به دات نت که این متد یکی از متد های string در دات نت میباشد ولی شما باید آن را بصورت Extention Method بنویسید . کد زیر کد مورد نظر شما ست که در ConsolApplication نوشتم :
class Program { static void Main(string[] args) { Console.Write("Enter String : "); var result = Console.ReadLine(); Console.Write(result.IsNullOrEmpty()); Console.Write(string.IsNullOrEmpty(Console.ReadLine())); Console.ReadKey(); } } static class StringExtention { public static bool IsNullOrEmpty(this string text) { if (text == "") return true; else return false; } }
سلام بسيار ممنونم از لطف شما خيلي به من کمک کرديد ميتونم بپرسم اين خط چه معني داره؟ من خيلي توي اين زبون وارد نيستم ايشالا بتونم جبران کنم :)
;()var
result = Console.ReadLine
مقدار وارد شده توسط کاربر را برمیگرداند و داخل متغیر result قرار میدهد
خيلي خيلي ممنونم از همگي براي کمک هاي خوبتون .
ميتونم بپرسم اينکه صورت سوال به انگليسي نوشته without calling that function يعني چي و منظورش چي هست؟ اگر بدون صدا زدن متد بخوايم کار کنيم که نميتونيم ازش استفاده کنيم ! من اينجا گير کردم ؟
منظور همان متد string.IsNullOrEmpty در دات نت می باشد که اینجا گفته میشه که بدون استفاده از این متد کار تشخیص خالی یا پر بودن رشته انجام شود. که ما Extention method رو خودمون نوشتیم.
بله درست ميفرماييد خيلي ممنون از لطفتون عالي بود واقعا ايراني ها هميشه به هم کمک ميکنند اونم وقتي آدم توي کشور غريب باشه به هيچ کس نميتونه اعتماد کنه چون هيچ کس ديگه کمک نميکنه. بازم معرفت ايراني ها مرسييييي
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)