2011-03-17 17 views
7

मैंने अभी पुनर्विक्रेता का उपयोग करना शुरू कर दिया है और यह इस जेनरेट की गई असेंबलीइनfo.cs फ़ाइल पर छालता है।SystemInfo.cs में System.Runtime.CompilerServices को रीफ्रेश करने का कोई कारण है?

कारण/तर्क मुझे बताता है कि मैं लाइन को बाहर ले जाने के लिए ठीक हूं क्योंकि यह पुनर्विक्रेता का नवीनतम संस्करण है और यह एक लोकप्रिय टूल है।

मेरी चिंता मेरी सीमित समझ के साथ कुछ है w.s.t. नई सी # सुविधाओं की बातचीत जैसे कि "उपयोग" करने के साथ संयोजन में विस्तार विधियों जैसे "प्रयुक्त" नहीं होते हैं।

आशा है कि कुछ समझ में आया है।

स्पष्टता के लिए स्क्रीन शॉट यहां दिया गया है।

enter image description here

उत्तर

8

यह newer C# features कोई लेना देना नहीं है, तो आपको उसे सुरक्षित निकाल सकें।

+0

क्या मैं गलत हूं कि "उपयोग" विस्तार विधियों के चयन के साथ बातचीत करता है? क्या यह एक सुरक्षित शर्त है कि रिशेर्पर इसे पहले ही ध्यान में रखेगा? –

+0

हां, यह बातचीत करता है। लिंक एक्सटेंशन विधियों को काम करना शुरू करने के लिए 'System.Linq'' का उपयोग कर अनुभाग में होना चाहिए। लेकिन Resharper इसे ध्यान में रखता है, इसलिए यदि यह कहता है कि यह 'उपयोग' हटाया जा सकता है तो इसे हटाया जा सकता है। यह बहुत दुर्लभ मामला है जब Resharper कहते हैं 'हटाएं' और कुछ तोड़ने को हटा दें और उन मामलों को पुनर्विक्रेता बग ट्रैकर में जोड़ा जाना चाहिए। – Snowbear

+1

क्या किसी को भी कोई विचार है कि यह असेंबली क्यों प्रतीत होता है _always_ AssemblyInfo और _never_ में आवश्यक है? मैं प्रतीत होता हूं क्योंकि मैंने स्पष्ट रूप से कभी भी बनाई गई हर असेंबली को लिखा नहीं है, लेकिन हर बार जब मैंने रीशेर्पर के "समाधान में अप्रयुक्त निर्देश हटाएं" आदेश चलाया है, तो इस फ़ाइल से कंपाइलर सर्विसेज असेंबली हटा दी गई है। – bubbleking

संबंधित मुद्दे