निम्नलिखित कोड पर विचार करें:सिस्टम। निर्देशिका सेवा। खाता प्रबंधन। प्रिंसिपल कोलेक्शन - यह जांचने के लिए कि प्रिंसिपल उपयोगकर्ता या समूह है या नहीं?
GroupPrincipal gp = ... // gets a reference to a group
foreach (var principal in gp.Members)
{
// How can I determine if principle is a user or a group?
}
मूल रूप से क्या मैं जानना चाहता हूँ (सदस्य संग्रह के आधार पर) है सदस्यों उपयोगकर्ताओं होते हैं और जो समूह हैं जो चाहते हैं। वे किस प्रकार के आधार पर हैं, मुझे अतिरिक्त तर्क को बंद करने की आवश्यकता है।
बहुत अच्छा समाधान - धन्यवाद! –
या 'is' ऑपरेटर का उपयोग करें (उदा। Var परिणाम = प्रिंसिपल उपयोगकर्ता प्रिंसिपल है) जो शायद इन विकल्पों में से किसी एक के समान आंतरिक रूप से कुछ कर रहा है –