PDA

View Full Version : آموزش: استفاده از ویژگی تورفتگی متن (Padding) در سی شارپ



birtemp
چهارشنبه 04 بهمن 1391, 16:23 عصر
اگر شما هم اهل استایل‌ نویسی (css) صفحات وب باشید حتماً با ویژگی تورفتگی (Padding) آشنا هستید . همانطور که می دانید این ویژگی بیشتر برای تنظیم متون چاپی در برنامه های تحت وب و رومیزی استفاده می شود و دارای چهار ورودی (چپ ، راست ، بالا ، پائین) می باشد که با مقداردهی این ورودی ها می توان فاصله متن از حاشیه را تعیین کرد. روشی هم که قرار است در این پست معرفی شود مربوط به استفاده از همین ویژگی تورفتگی متن در زبان برنامه‌نویسی سی شارپ می باشد.

معادل دستور Padding در استایل نویسی ، String.PadLeft در سی شارپ است. اگر شما دستور “hello“.PadLeft(10) را در برنامه کنسول سی شارپ اجرا کنید خواهید دید که این دستور به سمت چپ متن “Hello” مقدار ۱۰ کاراکتر خالی اضافه می کند که اینکار باعث می شود متن به سمت راست حرکت کرده و مانند زیر گزینه ای از یک گزینه نمایش داده شود.
public static string Indent(int count)
{
return "".PadLeft(count);
}
دستورات زیر را در تابع اصلی (Main) برنامه جایگذاری کنید:
Console.WriteLine(Indent(0) + "List");
Console.WriteLine(Indent(3) + "Item 1");
Console.WriteLine(Indent(6) + "Item 1.1");
Console.WriteLine(Indent(6) + "Item 1.2");
Console.WriteLine(Indent(3) + "Item 2");
Console.WriteLine(Indent(6) + "Item 2.1");
Console.ReadKey();
خروجی:

http://www.prolearn-vs.com/wp-content/uploads/2013/01/indent-string-in-csharp.png?b29cb6

توضيحات : فایل اجرایی را می توانید از لینک زیر دریافت کنید!

فایل نمونه (http://www.prolearn-vs.com/wp-content/uploads/2013/01/Indent-String.exe?b29cb6)
منبع : پرولرن | آموزش زبان های برنامه نویسی