ویژگی global using در سی شارپ
«global using» در سیشارپ ۱۰ قابلیتی است که اجازه میدهد دستورهای using
را یکبار در سطح پروژه تعریف کنید تا در تمام فایلهای کد بهصورت خودکار در دسترس باشند و دیگر لازم نباشد آنها را در ابتدای هر فایل تکرار کنید. کافی است در یک فایل جداگانه (مثلاً GlobalUsings.cs
) بنویسید: global using MyCompany.Project.Common;
یا حتی از شکلهای global using static SomeType;
و global using Alias = Some.Namespace;
استفاده کنید؛ از این لحظه، تمام فایلها میتوانند از آن فضای نام، اعضای استاتیک یا نام مستعار بهره ببرند. نتیجهی این رویکرد، کاهش کد تکراری، یکپارچگی واردکردن وابستگیهای مشترک و خوانایی بیشتر است؛ در عین حال، اگر جایی به واردکردن متفاوتی نیاز داشتید، همچنان میتوانید using
های محلی را فقط در همان فایل بنویسید. همچنین این قابلیت معمولاً در کنار «Implicit Usings» در داتنت ۶ به کار میرود تا فضای نامهای رایج بهصورت خودکار یا سفارشی در کل پروژه فراهم شوند.