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

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

کاربرد علامت اس دلار( $ )در سی شارپ

کاربرد علامت اس دلار( $ )در سی شارپ

همآنطور که می دانید در سی شارپ برای فرمت دادن به یک رشته از روشی استفاده می شودکه در آن پس از مشخص شدن تعداد متغییرها آنها را از صفر به بالا شماره گذاری کرده و شماره هر متغییر را در بین دو آکولاد نوشته و در جای مورد نیاز می نویسند و سپس درمنتها الیه سمت راست خط اسامی متغییرها را به ترتیبی که باید نوشته شوند می نویسند. مانند نمونه پائین.


  string name = "Mark";

var date = DateTime.Now;

Console.WriteLine("Hello, {0}! Today is {1}, it's {2:HH:mm} now.",name, date.DayOfWeek, date);


خط چهارم این کد را با استفاده از علامت اس دلار بشکل زیر نیز می توان نوشت.

Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");

خروجی هردو کد یکسان و به شکل زیر می باشد.                                                                                                                                                                 :  output

 

Hello, Mark! Today is Wednesday, it's 19:40 now.

تعریف یک نام مستعار بجای نام یک کلاس در سی شارپ

تعریف یک نام مستعار بجای نام یک کلاس در سی شارپ

همانطور که در پست قبلی بیان شد می توان از یک نام مستعار برای فضای نام استفاده کرد . این امر درباره کلاس ها نیز صدق می کند یعنی شما می توانید یک نام مستعار را برای کلاس مورد نظر خود تعریف کرده و بکار بگیرید.

using    benvis = System.Consol;

benvis.WriteLine();
در اینجا قابل ذکر است که اگر شما خواستید کلاسی به نام کلاس بسازید ( غیر مجاز) می توانید از روش زیر استفاده کنید یعنی به ابتدای کلمه کلاس علامت (@)  را اضافه کنید
class class  {...}      // غیر مجاز
class @class {...}      //مجاز 


تعریف یک نام مستعار بجای یک فضای نام در سی شارپ Namespace

در زبان سی شارپ شما می توانید بجای استفاده از عبارات طولانی فضاهای نام ، یک کلمه کوتاه را اعلان کرده و از آن استفاده کنید . روش کار به این صورت است .

Using     col  = System.collection;

col    ::   sortedList    List2 ;

در خط نخست col را برابر با فضای نام دلخواه خود قرار داده ایم . و سپس در خط بعدی از این کلمه بجای فضای نام استفاده برده ایم فقط باید پس از کلمه مستعار دو بار علامت دو نقطه نوشته شود

اینترفیس

interface ISampleInterface

{

    void SampleMethod();

}

class ImplementationClass : ISampleInterface

{

    // پیاده سازی صریح عضو رابط:

    void ISampleInterface.SampleMethod()

    {

        // اجرای متد.

    }

    static void Main()

    {

        // اعلان یک نمونه رابط.

        ISampleInterface obj = new ImplementationClass();

        // صدا زدن عضو.

        obj.SampleMethod();

    }

}