C#: delegate with generic -
कृपया ध्यान दें
सूची & lt; बिंदु & gt; Lp = lpf.ConvertAll (नया कनवर्टर & lt; प्वाइंट, प्वाइंट & gt; (PointFToPoint));
नीचे दिए गए कोड के अंदर।
कनवर्टर & lt; बिंदु, बिंदु & gt;
दो प्रकार के पैरामीटर रखता है? क्यों PointFToPoint सिर्फ एक पैरामीटर पकड़?
सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थिर शून्य मुख्य () {सूची & lt; बिंदुएफ & gt; एलपीएफ = नई सूची & amp;;; बिंदुएफ & gt; (); एलपीएफ.एड (नया पॉइंटफ (27.8 एफ, 32.62 एफ)); एलपीएफ.एड (नया पॉइंटफ (99.3 एफ, 147.273 एफ)); एलपीएफ.एड (नया पॉइंटफ (7.5 एफ, 1412.2 एफ)); Console.WriteLine (); विदेशी मुद्रा (एलपीएफ में पन्नीफ पी) {कंसोल.प्रकाशलाइन (पी); } सूची & lt; प्वाइंट & gt; Lp = lpf.ConvertAll (नया कनवर्टर & lt; प्वाइंट, प्वाइंट & gt; (PointFToPoint)); Console.WriteLine (); Foreach (एलपी में प्वाइंट पी) {Console.WriteLine (पी); }} पब्लिक स्टेटिक प्वाइंट प्वाइंट प्वाइंट प्वाइंट पॉइंट (पन्नीफ पीएफ) {नया पॉइंट (((इंट) पीएफ.एक्स), ((इंट) पीएफ.वाई)); }}
"कनवर्टर दो प्रकार के पैरामीटर रखता है? कनवर्टर के कन्स्ट्रक्टर को दिया जा रहा है? "
इस प्रकार कनवर्टर प्रतिनिधि को परिभाषित किया गया है। कनवर्टर दो प्रकार मानकों रखती है? मैं कैसे
सार्वजनिक प्रतिनिधि TOutput कनवर्टर & tt; इनपुट, टूटपुट & gt; (TInput इनपुट) के मापदंडों को जानता हूं;
जैसे ही आप इस प्रतिनिधि का एक उदाहरण जो इस हस्ताक्षर (एक प्रकार के मूल्य को स्वीकार करते हैं और इसे किसी अन्य प्रकार के मूल्य में परिवर्तित करते हुए) के साथ पालन करते हैं, तो आप का पैरामीटर निर्धारित करते हैं विधि भी।
तो, मेरा जवाब इस कनवर्टर का निर्माण करते समय आपको सामान्य कनवर्टर विधि के लिए ठोस प्रकार और अच्छी तरह से विधि पैरामीटर का प्रकार पता है।
Comments
Post a Comment