चलो कहते हैं कि मैं एक सामान्य वर्ग के रूप में इस करते हैं:वाइल्डकार्ड बराबर
public class GeneralPropertyMap<T>
{
}
कुछ अन्य वर्ग में मैं एक विधि है कि GeneralPropertyMap<T>
की एक सरणी में लेता है।
private void TakeGeneralPropertyMap(GeneralPropertyMap<?>[] maps)
{
}
हम वाइल्डकार्ड का उपयोग इतना है कि बाद में हम TakeGeneralPropertyMap
के लिए किसी भी प्रकार से GeneralPropertyMap
का एक समूह गुजर कॉल कर सकते हैं: जावा में, क्रम में एक सरणी है कि विधि इस प्रकार दिखाई देगा GeneralPropertyMap
किसी भी प्रकार का होता है में लेने के लिए T
प्रत्येक, इस तरह:
GeneralPropertyMap<?>[] maps = new GeneralPropertyMap<?>[3];
maps[0] = new GeneralPropertyMap<String>();
maps[1] = new GeneralPropertyMap<Integer>();
maps[2] = new GeneralPropertyMap<Double>();
//And finally pass the array in.
TakeGeneralPropertyMap(maps);
मुझे कोई सफलता के साथ सी # में एक बराबर यह पता लगाने की कोशिश कर रहा हूँ। कोई विचार?
आप बनाने की कोशिश की समारोह ले लो 'GeneralPropertyMap