2009-07-29 8 views
7

मुझे बहुत पता है कि विजुअल स्टूडियो 2010 सी # 4.0 के साथ काम करता है। लेकिन अब मैं घूम रहा था अगर मैं विजुअल स्टूडियो 2008 के साथ सी # 4.0 फीचर्स का परीक्षण करने में सक्षम हूं।क्या विजुअल स्टूडियो 2008 के साथ सी # 4.0 का उपयोग करना संभव है?

मैंने विजुअल स्टूडियो 2005 के साथ app.config फ़ाइल हैकिंग के साथ सी # 3.0 का उपयोग करके एक बार ऐसा किया था।

क्या किसी को भी VS2008 में सी # 4.0 का उपयोग करके कोई सफलता मिली है?

मैंने नेट फ्रेमवर्क 4.0 बीटा स्थापित किया है, रीबूट किया है, एक नया WPF एप्लिकेशन बनाया है, चयनित अनुप्रयोग गुण, लेकिन लक्ष्य फ्रेमवर्क केवल नेट फ्रेमवर्क 3.5 पर सेट किया जा सकता है।

उत्तर

15

नहीं। आप वीएस -2008 के साथ .NET 4.0 का उपयोग नहीं कर सकते हैं, और आप सी # 4.0 सुविधाओं का उपयोग नहीं कर सकते हैं - यह वही स्थिति है जो वीएस2005 को सी # 3.0 से निपटने की कोशिश कर रही है। संपादक, इंटेलिसेंस इत्यादि सिर्फ नई सुविधाओं के बारे में नहीं जानते हैं।

एक महत्वपूर्ण पहलू यह है कि भले ही यह दृश्य स्टूडियो की तरह लग रहा है सिर्फ बाहरी csc.exe संकलक का उपयोग कर रहा है, यह नहीं है - there's another "in-process" one। वह इन-प्रोसेस कंपाइलर विजुअल स्टूडियो के संस्करण से जुड़ा हुआ है, जिसके साथ यह आता है, इसलिए यह उस समय उपलब्ध भाषा सुविधाओं के बारे में जानता है।

+0

पूर्णता के लिए (क्योंकि मुझे यकीन है कि आप जानते हैं), एक नया सीएलआर 4.0 भी है, जबकि .NET Framework 3.0 और 3.5 सीएलआर 2.0 का उपयोग किया गया है। –

+0

सच - यद्यपि * जरूरी नहीं है * मतलब है कि आप कुछ भाषा विशेषताओं का उपयोग नहीं कर सकते हैं, जैसे कि आप .NET 2.0 को लक्षित करते समय बहुत सी # 3 विशेषताओं का उपयोग कर सकते हैं। –

+0

@ रिचर्ड - तो उन्होंने सीएलआर 3.0 छोड़ दिया? – quillbreaker

2

3.0 और 3.5 .NET पुस्तकालय 2.0 में केवल एड-ऑन थे। इसलिए यदि आप किसी 3.0 या 3.5 सुविधाओं का उपयोग नहीं करते हैं तो वीएस 2005 का उपयोग करके वीएस 2008 में किए गए कार्यों का परीक्षण करना संभव है।

मेरी समझ यह है कि 4.0 पूरी तरह से नई पुस्तकालय है, इसलिए मुझे संदेह है कि आप उन्हें VS 2008/2005 में लोड या उपयोग करने में सक्षम होंगे।

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