C# में CSV फ़ाइलों के साथ कार्य करना System.IO नेमस्पेस के माध्यम से मूलभूत ऑपरेशनों के लिए, और अधिक जटिल हेरफेर के लिए या बड़ी फ़ाइलों को सहजता से संभालने के लिए, कोई CsvHelper जैसे तृतीय-पक्ष पुस्तकालयों पर विचार कर सकता है। नीचे दोनों दृष्टिकोणों का उपयोग करके CSV फ़ाइलों से पढ़ने और उनमें लिखने के उदाहरण दिए गए हैं।.
System.IO
CsvHelper
C# System.Text.Json नामस्थान प्रदान करता है जो JSON प्रक्रिया करने के लिए कुशल है। एक JSON स्ट्रिंग को C# ऑब्जेक्ट में पार्स करने के लिए, एक वर्ग को परिभाषित करें जो JSON संरचना से मेल खाता हो और JsonSerializer.Deserialize मेथड का उपयोग करें।.
System.Text.Json
JsonSerializer.Deserialize
सबसे पहले, Tomlyn जैसे TOML पार्सर को स्थापित करें। अपने पैकेज मैनेजर का उपयोग करें.
Tomlyn
देर ‘90 के दशक से XML का उपयोग हो रहा है, जो इसे तकनीकी वर्षों में एक दादा बनाता है। इसे डेटा पोर्टेबिलिटी और मानव पठनीयता के आसानी के लिए उपजाया गया था। अब वेब संदर्भों में, JSON जैसे विकल्प इसके पीछे चल रहे हैं क्योंकि यह हलका है और, कई लोगों के लिए, संभालने में आसान है। लेकिन XML अभी भी कई पुरानी प्रणालियों और कुछ संचार प्रोटोकॉल में अपनी जगह बनाए हुए है। XML के साथ, आपको अपनी संरचना को मान्य करने और टैग संघर्षों से बचने के लिए नेमस्पेस मिलते हैं - विशेषताएं जो इसकी उद्यम-तैयार परिपक्वता की बात करती हैं। C# में, System.Xml.Linq और System.Xml नेमस्पेस XML के साथ काम करने के लिए दो बड़े हथियार हैं। LINQ to XML (XDocument, XElement) अधिक आधुनिक और अधिक सुरुचिपूर्ण है - आपने इसका जादू उदाहरण में देखा है। XmlDocument आपको DOM (Document Object Model) दृष्टिकोण देता है - थोड़ा पुराना स्कूल, लेकिन कुछ लोग इसकी शक्ति की कसम खाते हैं।.
System.Xml.Linq
System.Xml
XDocument
XElement
XmlDocument
C# में YAML के लिए कोई बिल्ट-इन सपोर्ट नहीं है, लेकिन आप YamlDotNet जैसे तीसरे पक्ष के पुस्तकालयों का उपयोग करके YAML के साथ आसानी से काम कर सकते हैं। सबसे पहले, आपको YamlDotNet पैकेज इंस्टॉल करना होगा.