यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: फ़िल्टरिंग और सॉर्टिंग के लिए डेलिगेट्स के साथ ऑर्डर प्रोसेसिंग

C# Medium delegates

कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: फ़िल्टरिंग और सॉर्टिंग के लिए डेलिगेट्स के साथ ऑर्डर प्रोसेसिंग»

```html
ऑर्डर की सूची को प्रोसेस करने के लिए एक प्रोग्राम लागू करें। आपके पास Order क्लास है जिसमें फ़ील्ड्स हैं Id (int), CustomerName (string), Amount (decimal) और Status (string: "Pending", "Shipped", "Delivered")। Main में 5 ऑर्डर की एक सूची बनाएं। स्टेटस के अनुसार ऑर्डर को फ़िल्टर करने के लिए डेलिगेट Func<Order, bool> का उपयोग करें और राशि के अनुसार (आरोही क्रम में) सॉर्ट करने के लिए डेलिगेट Comparison<Order> का उपयोग करें। ProcessOrders नामक एक मेथड लिखें जो सूची, फ़िल्टरिंग डेलिगेट और तुलना डेलिगेट को स्वीकार करता है, फ़िल्टर लागू करता है, परिणाम को सॉर्ट करता है और फ़िल्टर किए गए ऑर्डर को "Id: X, Customer: Y, Amount: Z, Status: W" प्रारूप में आउटपुट करता है। Main में "Pending" स्टेटस वाले ऑर्डर को फ़िल्टर करने और Amount के अनुसार सॉर्ट करने के लिए ProcessOrders को कॉल करें।
```

इनपुट प्रारूप

कोई इनपुट डेटा नहीं है। ऑर्डर कोड में बनाए जाते हैं।

आउटपुट प्रारूप

फ़िल्टर और सॉर्ट किए गए ऑर्डर की जानकारी वाली स्ट्रिंग्स। प्रत्येक स्ट्रिंग इस प्रारूप में है: "Id: X, Customer: Y, Amount: Z, Status: W"।

उदाहरण

उदाहरण 1

इनपुट
7 insert 10 insert 5 insert 15 search 10 delete 10 search 10 height
आउटपुट
Id: 5, Customer: Eve, Amount: 200.00, Status: Pending Id: 1, Customer: Alice, Amount: 250.50, Status: Pending Id: 3, Customer: Charlie, Amount: 300.75, Status: Pending

उदाहरण 2

इनपुट
5 insert 1 insert 2 insert 3 height search 3
आउटपुट
Id: 5, Customer: Eve, Amount: 200.00, Status: Pending Id: 1, Customer: Alice, Amount: 250.50, Status: Pending Id: 3, Customer: Charlie, Amount: 300.75, Status: Pending
main.cs