यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: फ़िल्टरिंग और सॉर्टिंग के लिए डेलिगेट्स के साथ ऑर्डर प्रोसेसिंग
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 को कॉल करें।
```
ऑर्डर की सूची को प्रोसेस करने के लिए एक प्रोग्राम लागू करें। आपके पास 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