एक सॉफ़्टवेयर इंजीनियरिंग परिप्रेक्ष्य से आप सही हैं, प्रतिनिधि फ़ंक्शन इंटरफेस की तरह हैं कि वे एक फ़ंक्शन इंटरफ़ेस को प्रोटोटाइप करते हैं।
इन्हें उसी तरह से भी इस्तेमाल किया जा सकता है: इसमें एक पूरी कक्षा को पारित करने के बजाय उस विधि में आपको केवल एक प्रतिनिधि में पास किया जा सकता है। यह एक बहुत सारे कोड बचाता है और अधिक पढ़ने योग्य कोड बनाता है।
इसके अलावा, लैम्ब्डा अभिव्यक्तियों के आगमन के साथ अब उन्हें आसानी से फ्लाई पर भी परिभाषित किया जा सकता है जो एक बड़ा बोनस है। हालांकि सी # में फ्लाई पर कक्षाएं बनाने के लिए यह संभव है, लेकिन यह वास्तव में बट में एक बड़ा दर्द है।
दोनों की तुलना एक दिलचस्प अवधारणा है। मैंने पहले नहीं सोचा था कि विचार एक केस केस और कोड स्ट्रक्चरिंग स्टैंडपॉइंट से कितने समान हैं।