: :
مانده تا پایان تخفیف
فقط تا آخر امروز
فقط امروز
حسین احمدی
بنیانگذار توسینسو و برنامه نویس و توسعه دهنده ارشد وب

استفاده از قابلیت using static در سی شارپ 6

در این نکته قصد داریم تا با یکی دیگر از ویژگی های سی شارپ 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 قابل استفاده هستند. امیدوارم این نکته مورد توجه شما قرار گرفته باشه. 

یادگیری برنامه نویسی برای متخصصین حوزه کامپیوتر این روزها یک الزام به حساب می آید. از جمله محبوب ترین زبان های برنامه نویسی دنیا می توانیم به زبان برنامه نویسی سی شارپ ، زبان برنامه نویسی جاوا ، زبان برنامه نویسی پایتون ، زبان برنامه نویسی سی پلاس پلاس و زبان برنامه نویسی SQL ( لازمه هر زبان دیگری ) و زبان برنامه نویسی PHP اشاره کنیم.

برای آموزش برنامه نویسی می توانید با خیال راحت در قالب دوره های آموزش برنامه نویسی سایت توسینسو ، آموزش سی شارپ ، آموزش جاوا ، آموزش پایتون ، آموزش جنگو ، آموزش PHP ،  آموزش جاوا اسکریپت ، آموزش برنامه نویسی اندروید ، آموزش SQL و آموزش MySQL را بصورت جامع و حرفه ای آموزش ببینید.


حسین احمدی
حسین احمدی

بنیانگذار توسینسو و برنامه نویس و توسعه دهنده ارشد وب

حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ...

نظرات