در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

چگونه با Using Static آسانتر با اعضای کلاس های سی شارپ کار کنیم؟

سلام به همه ITPRO ای های عزیز، در این نکته قصد داریم تا با یکی دیگر از ویژگی های سی شارپ 6 آشنا شویم. کلاس ها در سی شارپ حاوی دو نوع مختلف از اعضاء هستند، Instance Members که تنها با ایجاد کردن شئ از روی کلاس قابل دسترس هستند و Static Members که بدون نیاز به ایجاد شئ از روی کلاس می توان به آنها دسترسی داشت. برای مثال، کلاس Console حاوی تعداد زیادی اعضای static مانند ReadLine و WriteLine می باشد. در کد زیر ما از این دو متد استفاده می کنیم:


using System;

namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var message = Console.ReadLine();
            Console.WriteLine(message);
        }
    }
}

با دستور using static می توان کد بالا را به صورت ساده تری نوشت. دستور using برای import کردن کدهای داخل یک namespace استفاده میشه که در سی شارپ 6 با دستور using static قابلیت import کردن اعضای static کلاس ها می توان اعضای static کلاس ها را نیز import کرد، کافیه کد بالا رو به صورت زیر تغییر بدیم:

using System;
using static System.Console;

namespace ConsoleApplication1
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            var message = ReadLine();
            WriteLine(message);
        }
    }
}

همانطور که مشاهده می کنید، در ابتدای کد با دستور using static System.Console نوشته شده، یعنی کلیه اعضای static کلاس Console بدون نیاز به نوشتن نام کلاس Console قابل استفاده هستند. امیدوارم این نکته مورد توجه شما قرار گرفته باشه. ITPRO باشید

نویسنده: حسین احمدی
منبع: انجمن تخصصی فناوری اطلاعات ایران
#ویژگی_های_زبان_شارپ_6 #زبان_سی_شارپ #دستور_using_static #نکات_برنامه_نویسی
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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