دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

رشته ها در سی شارپ شماره 4

 پست 4 : بررسی خالی بودن رشته

هدف:  یادگیری روش‌های بررسی رشته‌های خالی یا نال.

محتوا:  قبل از کار با رشته‌ها، گاهی نیاز است بررسی کنیم که آیا رشته خالی، نال یا فقط شامل فاصله است. C# متدهای زیر را ارائه می‌دهد:

  • string.IsNullOrEmpty :  
    • بررسی می‌کند که رشته null  یا ""  است.
  • string.IsNullOrWhiteSpace :
    • بررسی می‌کند که رشته   null ، خالی یا فقط شامل فاصله‌های خالی (whitespace) است.

مثال:

string text1 = null;

string text2 = "";

string text3 = "   ";

string text4 = "Hello";

 

Console.WriteLine(string.IsNullOrEmpty(text1)); // true

Console.WriteLine(string.IsNullOrEmpty(text2)); // true

Console.WriteLine(string.IsNullOrEmpty(text3)); // false

Console.WriteLine(string.IsNullOrEmpty(text4)); // false

Console.WriteLine(string.IsNullOrWhiteSpace(text3)); // true

Console.WriteLine(string.IsNullOrWhiteSpace(text4)); // false

نکات کلیدی:

  • استفاده از این متدها از خطاهای NullReferenceException جلوگیری می‌کند.
  • IsNullOrWhiteSpace برای فرم‌های ورودی کاربر (مثل فیلدهای متنی) بسیار مفید است.
  • همیشه قبل از پردازش رشته‌ها، وضعیت آن‌ها را بررسی کنید.

رشته ها در سی شارپ شماره 1

پست 1: رشته‌ها در C# چیستند؟

هدف: معرفی مفهوم رشته‌ها و اهمیت آن‌ها در برنامه‌نویسی.

محتوا: رشته‌ها (Strings) یکی از پرکاربردترین انواع داده در برنامه‌نویسی هستند. در C#، رشته یک دنباله از کاراکترهاست که برای ذخیره متن، مثل نام ، پیام ، یا داده‌های متنی استفاده می‌شود. رشته‌ها در C# از نوع string  هستند و به صورت immutable  (غیرقابل تغییر) طراحی شده‌اند، یعنی بعد از ایجاد، نمی‌توان محتوای آن‌ها را مستقیماً تغییر داد.

  • ویژگی‌های اولیه:
    • رشته‌ها با نقل‌قول‌های دوتایی تعریف می‌شوند: "Hello".
    • می‌توانند خالی باشند: "".
    • برای نمایش متن در کنسول یا رابط کاربری استفاده می‌شوند.
  • کاربردها:
    • نمایش پیام به کاربر.
    • ذخیره اطلاعات مثل نام یا آدرس.
    • پردازش داده‌های متنی.

مثال:

string greeting = "Hello, World!";

Console.WriteLine(greeting); // خروجی: Hello, World!

string empty = "";

Console.WriteLine("رشته خالی: " + empty); // خروجی: رشته خالی:

نکات کلیدی:

  • رشته‌ها همیشه داخل " "  تعریف می‌شوند.
  • می‌توانید از عملگر +  برای اتصال رشته‌ها استفاده کنید.
  • در پست‌های بعدی، با متدها و عملیات پیشرفته‌تر آشنا می‌شوید.