मैं String.Equals()
विधि कॉल कि स्पष्ट रूप से मामला संवेदनशीलता को निर्दिष्ट के साथ एक यथोचित बड़े सी # codebase में स्ट्रिंग ==
ऑपरेटर उपयोगों के सभी जगह की व्यवहार्यता की जांच के लिए एक अनुरोध मिला है में ऑपरेटर ।ढूँढना उपयोगों == एक बड़ी codebase
हालांकि, कोडबेस में सभी घटनाओं की पहचान करने के लिए एक रास्ता तय करने में बहुत भाग्य नहीं है।
- "==" के लिए खोज स्ट्रिंग की तुलना में अन्य प्रकार के अनगिनत उदाहरणों को स्पष्ट रूप से पाता है।
- ऐसा करने के लिए स्टाइलकॉप नियम प्रतीत नहीं होता है।
- न ही एक ReSharper नियम।
- एक अंतिम उपाय मैं JustDecompile में विधानसभाओं लोड हो रहा है और
System.String.op_Equality
के सभी उपयोगों खोजने लेकिन यह है कि LINQ भाव के अंदर प्रयोग लेने के लिए इस तरह के.Where(x => x.StringField == stringField)
तो जैसा कि मैं एक छोटे से स्टंप्डया हूँ प्रतीत नहीं होता की कोशिश की के रूप में और आश्चर्य हुआ कि अगर किसी को इस अजीब तुलना को कैसे खोजा जाए, इस पर कोई विचार था?
मुझे यह सुनने में बहुत दिलचस्पी होगी कि आपको ऐसी चीज़ों को देखने का अनुरोध क्यों किया गया था। यह आपके समय का एक बहुत ही अनुत्पादक उपयोग की तरह लगता है ..... क्या यह एक "मानक दस्तावेज पालन" चीज है? –
क्यों 'खोज रहे हैं' == "तारों की तुलना में अन्य प्रकार के अनगिनत उदाहरण मिलते हैं '? उन अन्य 'प्रकार' क्या हैं? –
@ निखिल अग्रवाल क्या होगा यदि वे स्ट्रिंग चर हैं और जादू तार नहीं हैं? –