0Pricing
C# Academy · Pelajaran

Tata letak proyek, pemulihan NuGet, dasar-dasar debugging

Jelajahi tata letak proyek (.csproj), cara kerja pemulihan NuGet, dan teknik debugging sederhana untuk pemula.

Tata letak proyek, pemulihan NuGet, dasar-dasar debugging adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 3 pelajaran total.

Ikhtisar pelajaran

Tujuan: Pelajari struktur proyek, pemulihan paket NuGet, dan dasar-dasar penelusuran kesalahan.

Tata letak proyek

Proyek konsol biasanya berisi:

  • Berkas .csproj (pengaturan proyek dan referensi paket)
  • Program.cs (kode Anda)
  • Direktori untuk kelas atau pengujian tambahan

Contoh berkas proyek

.csproj mencantumkan kerangka kerja target dan paket.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
  </ItemGroup>
</Project>

Pemulihan NuGet

dotnet restore mengunduh paket NuGet agar kompilasi berhasil.

  • Mengambil versi paket dari .csproj
  • Menyimpannya dalam tembolok secara lokal

Dasar-dasar penelusuran kesalahan

Tips penelusuran kesalahan:

  • Tetapkan titik henti dan telusuri kode langkah demi langkah
  • Gunakan Console.WriteLine untuk pemeriksaan cepat
  • Periksa nilai di jendela variabel lokal penelusur kesalahan

Contoh pemeriksaan bug

Contoh kecil yang menunjukkan kemungkinan bug. Gunakan kondisi pengaman untuk menghindari kesalahan saat waktu proses.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int x = 10;
    int y = 0;

    // Potential bug: division by zero
    if (y != 0)
    {
      Console.WriteLine("Result = " + (x / y));
    }
    else
    {
      Console.WriteLine("Avoided division by zero!");
    }

    Console.WriteLine("Debugging tip: add checks before risky operations.");
  }
}

dotnet restore

Pemeriksaan cepat: Apa yang dilakukan dotnet restore?

Ringkasan

Ringkasan: .csproj menentukan proyek Anda, dotnet restore mengambil paket, dan pemeriksaan sederhana atau titik henti membantu menelusuri kesalahan secara efektif.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tata letak proyek, pemulihan NuGet, dasar-dasar debugging” gratis?

Ya — teks lengkap “Tata letak proyek, pemulihan NuGet, dasar-dasar debugging” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Tata letak proyek, pemulihan NuGet, dasar-dasar debugging”?

Jelajahi tata letak proyek (.csproj), cara kerja pemulihan NuGet, dan teknik debugging sederhana untuk pemula. Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Tata letak proyek, pemulihan NuGet, dasar-dasar debugging” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?

Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa itu C#, CLR/.NET, JIT vs AOT, SDK dan CLI dotnet
  2. Program pertama: pernyataan tingkat atas vs kelas Program; bangun dan jalankan
  3. Tata letak proyek, pemulihan NuGet, dasar-dasar debugging
← Kembali ke C# Academy