در این نکته قصد داریم تا با یکی دیگر از ویژگی های سی شارپ 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 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ...
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود