2016-09-26 7 views
6

मेरे पास समाधान है जिसे सी # 6.0 से सी # 5.0 तक दोहराया गया था। वीएस 2015 में मुझे कौन सी सेटिंग्स बदलनी चाहिए ताकि यह जांच सके कि सी # 6.0 सिंटैक्स फीचर्स के उपयोग मेरे समाधान में गायब हैं? क्या मैं इसे दूसरी तरह से कर सकता हूं?वीएस 2015 में सी # संस्करण को डाउनग्रेड कैसे करें?

उत्तर

13

परियोजना> गुण> बनाएँ-> Advanced-> भाषा संस्करण

4

आप इस प्रति-परियोजना सक्षम कर सकते हैं।

अपनी परियोजना के गुणों में, "बिल्ड" पर जाएं, फिर "उन्नत", फिर अपना सी # भाषा संस्करण चुनें।

यह सेटिंग्स सही नहीं है। यही है, यह आपको कुछ सी # सुविधाओं का उपयोग करने से रोक सकता है, लेकिन यह कंपाइलर में कुछ बदलाव अक्षम नहीं करेगा।

उदाहरण के लिए, सी # 6 ने बेहतर ओवरलोड रिज़ॉल्यूशन पेश किया। इस remains enabled इस परियोजना में किस भाषा संस्करण का चयन किया गया है, इस पर ध्यान दिए बिना। इसका मतलब है कि वीएस 2015 में कोड लिखना संभव है जो वीएस 2013 में संकलित नहीं है, भले ही भाषा संस्करण को सी # 5.

यदि आपका इरादा इसका उपयोग करना है ताकि आप अपने कोड की गारंटी दे सकें सच्चे सी # 5 कंपाइलर के साथ संकलन करना जारी रखें, फिर इसके बारे में आप इतना कुछ नहीं कर सकते हैं, हालांकि ओवरलोड रिज़ॉल्यूशन छोटे कोने-केस बना रहता है।

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