Instalasi .NET
- Download .NET Core https://dotnet.microsoft.com/download
- Download VS Code
- C# Extension
Memulai Project
- Buat sebuah folder baru, kemudian buka dalam VSCode
-
Buka terminal jalankan perintah
dotnet new console
- Perintah diaas akan membuat sebuah project awal dengan basic hello world
-
Kemudian untuk menjalankan program, ketikkan perintah
dotnet run
- Akan muncul tulisan “Hello World!”
Menambahkan NuGet package menggunakan .NET Core tool
-
Pada contoh ini kita akan menambahkan library Humanizer, ketikan perintah berikut di terminal
dotnet add package Humanizer --version 2.7.9
Dotnet akan mendownload library tersebut dari NuGet
-
Setelah selesai buka file DotNetDepedencies.csproj, lalu temukan section ItemGroup, kemudian seharusnya library Humanizer sudah muncul seperti berikut
<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGrou>
-
Setelah itu buka file Program.cs, import Humanizer pada bagian atas Program.cs
using Humanizer;
-
Kemudian pada bagian di dalam kelas program, dibawah method main tambahkan kode berikut untuk menampilkan penggunaan library Humanize
static void HumanizeQuantities() { Console.WriteLine("case".ToQuantity(0)); Console.WriteLine("case".ToQuantity(1)); Console.WriteLine("case".ToQuantity(5)); } static void HumanizeDates() { Console.WriteLine(DateTime.UtcNow.AddHours(-24).Humanize()); Console.WriteLine(DateTime.UtcNow.AddHours(-2).Humanize()); Console.WriteLine(TimeSpan.FromDays(1).Humanize()); Console.WriteLine(TimeSpan.FromDays(16).Humanize()); }
-
Kemudian pada Main method panggil fungsi yang sudah kita buat sebelumnya
static void Main(string[] args) { Console.WriteLine("Quantities:"); HumanizeQuantities(); Console.WriteLine("\nDate/Time Manipulation:"); HumanizeDates(); }
-
Setelah itu jalankan kembali program menggunakan dotnet run. Hasilnya seperti berikut
Quantities: 0 cases 1 case 5 cases Date/Time Manipulation: yesterday 2 hours ago 1 day 2 weeks