मैं एक अंतरफलक IEntityएक इंटरफ़ेस पर मुक्केबाजी रूपांतरण कास्टिंग कर रहा है?
public interface IEntity{
bool Validate();
}
है और यदि ऐसा नहीं है एक मैं एक वर्ग कर्मचारी जो इस इंटरफेस
public class Employee : IEntity{
public bool Validate(){ return true; }
}
अब अगर मैं निम्नलिखित कोड
Employee emp1 = new Employee();
IEntity ent1 = (IEntity)emp1; // Is this a boxing conversion?
है लागू करता है मुक्केबाजी रूपांतरण तो कलाकार कैसे काम करता है?
इस मामले में, कलाकारों की आवश्यकता नहीं है। कर्मचारी आईईएनटीटी इंटरफ़ेस लागू करता है, ताकि आप स्पष्ट रूप से एक स्पष्ट कलाकार की आवश्यकता के बिना कर्मचारी के किसी संदर्भ (आईईएनटीटी इंटरफ़ेस को लागू करने के बाद) के लिए आईईएनटीटी (आपके उदाहरण में ent1) को संदर्भित कर सकें। – Alan