سلام دوستان. در بالای کلاس های مختلف پروژه خودم که با سی شارپ هست رفرنس ها و کتابخانه های مختلفی رو نیاز دارم که با استفاده از دستور using اونها رو اضافه می کنم.
آیا راهی هست که بشه یکبار یک کتابخانه رو تعریف کرد و در همه کلاس ها استفاده بشه ؟
قبل از اینکه روش افزودن کتابخانه یا رفرنس به صورت عمومی در سی شارپ رو خدمتتون عرض کنم بهتره با یکی از فایل های موجود در ویژوال استودیو آشنا بشید. روی Solution Explorer گزینه Show All files رو بزنید تا فایل های hidden هم نمایش داده بشه.
سپس از فایل های مخفی نمایش داده شده پوشه obj و debug و net8 رو انتخاب کنید. (پوشه net8 بستگی به نسخه پروژه شما داره و ممکنه 7 یا 6 یا .. باشه ). فایلی که پسوند GlobalUsings.g.cs داره رو انتخاب کنید.
خب در این کلاس هر کتابخانه ای که تعریف بشه به صورت عمومی در تمام پروژه قابل دسترس هست و نیازی نیست این کتابخانه ها مجددا تعریف بشن. اما شما برای افزودن یا حذف کتابخانه های عمومی بهتره محتویات این کلاس رو دستکاری نکنید.
ابتدا فایل csproject را از طریق solution Explorer باز کنید. (نحوه دسترسی به فایل csproject)
سپس در این فایل یک تگ به نام ItemGroup ایجاد کنید و درون آن تگ دیگری به نام Using ایجاد کنید. مطابق دستورات زیر :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<!--دستورات این قسمت-->
<ItemGroup>
<Using Include="System.IO"/>
<Using Remove="System.Threading"/>
</ItemGroup>
</Project>
همانطور که ملاحظه می کنید با استفاده از دستور include می تونید یک رفرنس رو به صورت عمومی اضافه کنید و با استفاده از دستور remove میتونید یک رفرنس رو حذف کنید.
این تغییرات در کلاس GlobalUsing هم اعمال میشه.
تاریخ :
1402/10/30
- ساعت :
05:11:00 PM
- بازدید :
753
- پاسخ :
1
|
تاریخ :
1403/10/14
- ساعت :
05:01:00 PM
- بازدید :
15
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
09:45:00 PM
- بازدید :
36
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
09:13:00 PM
- بازدید :
17
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
08:31:00 PM
- بازدید :
19
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
12:20:00 PM
- بازدید :
17
- پاسخ :
1
|
تاریخ :
1403/10/12
- ساعت :
11:19:00 PM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1398/11/03
- ساعت :
06:57:00 PM
- بازدید :
10097
- پاسخ :
1
|
تاریخ :
1398/08/14
- ساعت :
10:54:00 AM
- بازدید :
3014
- پاسخ :
1
|
تاریخ :
1403/10/09
- ساعت :
02:15:00 AM
- بازدید :
50
- پاسخ :
1
|
تاریخ :
1402/11/04
- ساعت :
02:23:00 PM
- بازدید :
921
- پاسخ :
2
|
تاریخ :
1402/10/30
- ساعت :
05:11:00 PM
- بازدید :
753
- پاسخ :
1
|
تاریخ :
1402/10/25
- ساعت :
08:55:00 AM
- بازدید :
887
- پاسخ :
2
|
تاریخ :
1403/10/14
- ساعت :
05:01:00 PM
- بازدید :
15
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
09:45:00 PM
- بازدید :
36
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
09:13:00 PM
- بازدید :
17
- پاسخ :
1
|
تاریخ :
1402/10/30
- ساعت :
09:02:00 AM
- بازدید :
827
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
08:31:00 PM
- بازدید :
19
- پاسخ :
1
|
تاریخ :
1403/10/06
- ساعت :
09:20:00 PM
- بازدید :
86
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
12:20:00 PM
- بازدید :
17
- پاسخ :
1
|