การทำงานกับไฟล์ CSV ใน C# สามารถทำได้ผ่านเนมสเปซ System.IO สำหรับการดำเนินการพื้นฐาน และสำหรับการจัดการที่ซับซ้อนขึ้นหรือจัดการไฟล์ขนาดใหญ่ได้ราบรื่น อาจพิจารณาใช้ไลบรารีของฝ่ายที่สาม เช่น CsvHelper ด้านล่างเป็นตัวอย่างของวิธีการอ่านจาก และเขียนลงไฟล์ CSV โดยใช้ทั้งสองวิธีนี้.
System.IO
CsvHelper
C# มีชื่อเนมสเปซ System.Text.Json สำหรับการประมวลผล JSON อย่างมีประสิทธิภาพ เพื่อแยกวิเคราะห์สตริง JSON เป็นอ็อบเจกต์ C#, ให้กำหนดคลาสที่ตรงกับโครงสร้าง JSON และใช้เมธอด JsonSerializer.Deserialize.
System.Text.Json
JsonSerializer.Deserialize
ก่อนอื่น, ติดตั้งตัวแยกวิเคราะห์ TOML เช่น Tomlyn ใช้ package manager ของคุณ.
Tomlyn
XML มีมาตั้งแต่ปลายยุค 90 ทำให้มันเป็นตัวแก่ในโลกเทคโนโลยี มันถูกคิดค้นขึ้นมาเพื่อพกพาข้อมูลและความสะดวกในการอ่านของมนุษย์ ตัวเลือกอื่น ๆ เช่น JSON ตอนนี้กำลังไล่ตามมาอย่างรวดเร็ว โดยเฉพาะในบริบทเว็บ เพราะมันเบาและสำหรับหลาย ๆ คนง่ายต่อการจัดการ แต่ XML ยังคงยืนหยัดในระบบมรดกและโปรโตคอลการสื่อสารบางประเภท ด้วย XML, คุณได้รับ schema เพื่อตรวจสอบโครงสร้างของคุณและเนมสเปซเพื่อหลีกเลี่ยงการชนของ tag — คุณสมบัติที่บ่งบอกถึงความพร้อมสำหรับเอนเทอร์ไพรซ์ของมัน ใน C#, System.Xml.Linq และ System.Xml namespaces เป็นอาวุธขนาดใหญ่สองชิ้นในการทำงานกับ XML LINQ ไปยัง XML (XDocument, XElement) มีความทันสมัยและมีเสน่ห์มากขึ้น—คุณได้เห็นมนต์ของมันในตัวอย่าง XmlDocument ให้คุณเข้าถึง DOM (Document Object Model) วิธีการเก่าหน่อย แต่บางคนยืนยันถึงพลังของมัน.
System.Xml.Linq
System.Xml
XDocument
XElement
XmlDocument
C# ไม่มีการสนับสนุน YAML ในตัว แต่คุณสามารถทำงานกับ YAML ได้อย่างง่ายดายโดยใช้ไลบรารีของบุคคลที่สาม เช่น YamlDotNet ก่อนอื่นคุณต้องติดตั้งแพ็กเกจ YamlDotNet.