C# अभ्यास

न बदलने वाला ऑर्डर रिकॉर्ड

with एक्सप्रेशन से न बदलने वाला डेटा अपडेट करें।

यह कैसे काम करता है

रिकॉर्ड मान पर आधारित मॉडल को छोटा और कॉपी करने में सुरक्षित बनाते हैं।

मूल रिकॉर्ड बना रहता है, जबकि कॉपी को अलग स्टेटस मिलता है।

चलने वाला C# उदाहरण

C#
कोड चलाएँ →
Program.cs
using System;
record Order(int Id, string Status);
class Program
{
    static void Main()
    {
        var pending = new Order(7, "Pending");
        var shipped = pending with { Status = "Shipped" };
        Console.WriteLine($"{pending.Status} -> {shipped.Status}");
    }
}
अपेक्षित आउटपुट
Pending -> Shipped

डिबगर से अभ्यास करें

किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।