KO CSharp Libraries NuGet - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
ะฃะบัะฐัะฝััะบะฐ ยท ะ ัััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช ยท ํ๊ตญ์ด
๋ผ์ด๋ธ๋ฌ๋ฆฌ .dll์๋ ์ปดํ์ผ๋ ์ ํ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ผ๋ฐ .csproj์ ๋ค๋ฅธ ํ๋ก์ ํธ, ๋ก์ปฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ NuGet ํจํค์ง๋ฅผ ์ฐธ์กฐํ ์ ์์ต๋๋ค. using๋ ์ด๋ฆ์ ์ฐ๊ฒฐํ์ง๋ง ๋๋ฝ๋ ์ด์
๋ธ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค. ์์ ์ ์ปดํ์ผ๋ฌ์์ ์ข
์์ฑ์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
์ด ์์ ๋ฅผ Example.cs๋ก ๋ฐ๋ก ์ ์ฅํ๊ณ ์ด ํ์ด์ง์ ๋ค๋ฅธ ์์ ์ ๋
๋ฆฝ์ ์ผ๋ก ์คํํ์ธ์.
Example.cs:
// PROJECT-EXAMPLE
System.Console.WriteLine(System.Math.Abs(-3));๊ฒฐ๊ณผ:
3
<ItemGroup>
<ProjectReference Include="../Shared/Shared.csproj" />
<Reference Include="LocalLibrary">
<HintPath>lib/LocalLibrary.dll</HintPath>
</Reference>
</ItemGroup>ํ์ค ํ๋ก์ ํธ์์ NuGet ์ข
์์ฑ์ ์ ํํ ๋ฒ์ ๊ณผ ํจ๊ป PackageReference๋ก ์ ์ธ๋ฉ๋๋ค. dotnet restore๋ ํจํค์ง๋ฅผ ๋ณต์ํ๊ณ , dotnet build๋ ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผํฉ๋๋ค. .csproj๋ก ์์
ํ๋ ค๋ฉด SDK๊ฐ ํ์ํฉ๋๋ค. ์ ๊ท ๋ฐํ์๊ณผ SDK๋ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
.csx ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ์ด์
๋ธ๋ฆฌ ์ฐธ์กฐ๋ฅผ ์ํ #r ์ง์๋ฌธ์ด ์๊ณ ํธ์คํธ์์ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ์์ค ์คํฌ๋ฆฝํธ๋ฅผ ์ํ #load ์ง์๋ฌธ์ด ์์ต๋๋ค. ๊ฒ์ API ์ฐ๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉ์ ํ๋ก์ ํธ ์
๋ ฅ ์ง์ ์ IDE ํ
ํ๋ฆฟ์ ๋ณ๋๋ก ๊ธฐ์ ๋์ด ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด๋ถ์ ๋ ๋ฒ์งธ ๋
๋ฆฝ ๊ฒ์ ์ธ์
๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ๋ง์ธ์.
๊ณต์ ๋ฌธ์: ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ก์ ํธ ๋ฐ NuGet - Microsoft Learn.