मुझे पूर्व परिभाषित कक्षाओं की सूची के विरुद्ध कक्षा वस्तु की तुलना करना है। क्या यह == का उपयोग करना सुरक्षित है या क्या मुझे बराबर() का उपयोग करना चाहिए?कक्षा वस्तुओं की तुलना करें
if (klass == KlassA.class) {
} else if (klass == KlassB.class) {
} else if (klass == KlassC.class) {
} else {
}
नोट: मैं उपयोग नहीं कर सकते instanceof
, मैंने किसी चीज़ की ज़रूरत नहीं है, मैं सिर्फ .class
वस्तु है। मैं (गलत) इस स्थिति में एक enum की तरह इसका उपयोग करें!
अच्छी बात, याद किया कि, धन्यवाद! :) – reto