دسته بندی ها
12:44 1403/10/10

افزودن رفرنس به سی شارپ و ویژوال استودیو به صورت پابلیک

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : سی شارپ ويژوال استوديو

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 490
هوش مصنوعی

پاسخ هوش مصنوعی

بله، شما می توانید از using در یک فایل مشترک استفاده کنید و سپس آن را در تمام پروژه خود به کار ببرید. این کار معمولاً از طریق ایجاد یک فایل GlobalUsings.cs انجام می شود که تمامی using های شما را در آنجا تعریف کنید. به این صورت، نیازی به افزودن using در هر کلاس نخواهید داشت.

در اینجا نحوه انجام این کار آورده شده است:

namespace YourNamespace
{
    public static class GlobalUsings
    {
        static GlobalUsings()
        {
            using System;
            using System.Collections.Generic;
            using System.Linq;
            using System.Text;
            using System.Threading.Tasks;
            // سایر کتابخانه های مورد نیاز
        }
    }
}

توجه داشته باشید که این کلاس به خودی خود استفاده نخواهد شد، اما باعث می شود که کامپایلر تمامی using ها را می شناسد و به همه کلاس ها قابل دسترسی هستند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 13:17 1403/10/10

افزودن کتابخانه (Library) به صورت عمومی در سی شارپ

قبل از اینکه روش افزودن کتابخانه یا رفرنس به صورت عمومی در سی شارپ رو خدمتتون عرض کنم بهتره با یکی از فایل های موجود در ویژوال استودیو آشنا بشید. روی Solution Explorer گزینه Show All files رو بزنید تا فایل های hidden هم نمایش داده بشه.

 

نمایش فایل های مخفی در سی شارپ

سپس از فایل های مخفی نمایش داده شده پوشه obj و debug و net8 رو انتخاب  کنید. (پوشه net8 بستگی به نسخه پروژه شما داره و ممکنه 7 یا 6 یا .. باشه ). فایلی که پسوند GlobalUsings.g.cs داره رو انتخاب کنید.

افزودن رفرنس های عمومی به سی شارپ

 

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

 

افزودن کتابخانه به صورت عمومی به سی شارپ از طریق فایل csproject

ابتدا فایل 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 هم اعمال میشه.

به این پاسخ امتیاز بدهید    1
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود