0Pricing
C# Academy · บทเรียน

โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก

สำรวจโครงสร้างโครงการ (.csproj) วิธีทำงานของการกู้คืน NuGet และเทคนิคการดีบักอย่างง่ายสำหรับผู้เริ่มต้น

โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 3 บทเรียน

ภาพรวมบทเรียน

เป้าหมาย: เรียนรู้โครงสร้างโครงการ การกู้คืนแพ็กเกจ NuGet และพื้นฐานการแก้ไขข้อบกพร่อง

โครงสร้างโครงการ

โครงการคอนโซลโดยทั่วไปประกอบด้วย:

  • ไฟล์ .csproj (การตั้งค่าโครงการและการอ้างอิงแพ็กเกจ)
  • Program.cs (โค้ดของคุณ)
  • โฟลเดอร์สำหรับคลาสหรือการทดสอบเพิ่มเติม

ตัวอย่างไฟล์โครงการ

.csproj แสดงกรอบงานเป้าหมายและแพ็กเกจ

<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>

การกู้คืน NuGet

dotnet restore ดาวน์โหลดแพ็กเกจ NuGet เพื่อให้สร้างโปรแกรมสำเร็จ

  • ดึงเวอร์ชันของแพ็กเกจจาก .csproj
  • แคชแพ็กเกจเหล่านั้นไว้ในเครื่อง

พื้นฐานการแก้ไขข้อบกพร่อง

เคล็ดลับการแก้ไขข้อบกพร่อง:

  • ตั้งจุดหยุดชั่วคราวและก้าวดูการทำงานทีละคำสั่ง
  • ใช้ Console.WriteLine เพื่อตรวจสอบอย่างรวดเร็ว
  • ตรวจสอบค่าต่าง ๆ ในหน้าต่างตัวแปรภายในของเครื่องมือแก้ไขข้อบกพร่อง

ตัวอย่างการตรวจสอบข้อบกพร่อง

ตัวอย่างขนาดเล็กที่แสดงข้อบกพร่องที่อาจเกิดขึ้น ใช้เงื่อนไขป้องกันเพื่อหลีกเลี่ยงข้อผิดพลาดขณะทำงาน

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

ตรวจสอบความเข้าใจอย่างรวดเร็ว: dotnet restore ทำอะไร

ทบทวน

ทบทวน: .csproj กำหนดโครงการของคุณ, dotnet restore ดึงแพ็กเกจมาใช้ และการตรวจสอบอย่างง่ายหรือจุดหยุดชั่วคราวช่วยให้แก้ไขข้อบกพร่องได้อย่างมีประสิทธิภาพ

คำถามที่พบบ่อย

บทเรียน “โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก”

สำรวจโครงสร้างโครงการ (.csproj) วิธีทำงานของการกู้คืน NuGet และเทคนิคการดีบักอย่างง่ายสำหรับผู้เริ่มต้น คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน

บทเรียน “โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม

ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. C# คืออะไร, CLR/.NET, JIT เทียบกับ AOT, SDK และ dotnet CLI
  2. โปรแกรมแรก: คำสั่งระดับบนสุดเทียบกับคลาส Program; สร้างและรัน
  3. โครงสร้างโครงการ การกู้คืน NuGet และพื้นฐานการดีบัก
← กลับไปที่ C# Academy