2012-10-15 8 views
19

Wolę VS2010 UI od VS2012, więc chcę go nadal używać, ale chciałbym użyć funkcji językowych C# 5 - w szczególności atrybutów informacji o abonentach wywołujących - jeśli nie funkcje platformy .NET 4.5. Czy istnieje rozsądny sposób na zrobienie tego, który utrzyma intellisense w VS?Czy można używać kompilatora C# 5 z VS2010?

Jestem świadomy, że mogę wywołać kompilator v5 "semi-manual" jako działanie kompilacji, ale myślę, że nie będzie to ani gładkie, ani produktywne. Czy można utworzyć niestandardowy pakiet docelowy, czy jest to funkcja, którą może tworzyć tylko MS?

+0

Nie sądzę, że byłbyś w stanie to zrobić. – dotNETbeginner

+2

Spójrz na to: http://stackoverflow.com/questions/12014258/where-can-i-locate-themes-for-vs2012 Jeśli możesz wybrać między 2010 i 2012, trzymałbym się z tym ostatnim. Nawet jeśli uda ci się skompilować kompilator do pracy w 2010 roku, nadal będziesz miał do czynienia z bibliotekami itp. – Polity

+5

Myślę, że nie możesz tego zrobić. Zobacz [Czy mogę utworzyć aplikację w Visual Studio 2010 przy użyciu C# 5.0] (http://social.msdn.microsoft.com/Forums/en-US/async/thread/929ccd95-0ab1-4c2b-b153-091471965bc3) w celach informacyjnych . – Ekk

Odpowiedz

4

VS2010 nie jest świadomy specyfikacji kompilatora i języka 5.0, ani nie obsługuje wersji 4.5 architektury.

Możesz najprawdopodobniej edytować swoje rozwiązanie w VS2010, a następnie zbudować swoje rozwiązanie na zewnątrz, ale w ten sposób tracisz intelli sens i wszystkie szczegóły, które sprawiają, że VS to jest. Więc nie.

+0

... ale VS2010 także nie jest świadomy struktury XNA, dopóki nie zainstalujesz pakietu docelowego, co sugeruje, że dostosowanie może być możliwe. –

+0

Nie używam XNA, więc naprawdę nie mogę tego komentować, ale brzmi to jak przypadek, w którym Microsoft specjalnie skierował VS2010 z aktualizacją, aby umożliwić rozwój XNA. Zgadywanie, które upłynęło sporo czasu przed wysłaniem VS2012. Nie celowali w rok 2008? I nie zobaczysz żadnych aktualizacji dla VS2010, które pozwalają na C# 5. – andleer

+0

Struktura XNA jest jednym z przykładów pakietów multitarnych, które są dostępne. Koncepcja pakietu docelowego jest wbudowana w VS2010. Wiem, że stwardnienie rozsiane nie wypuściło jednego dla tego, co chcę zrobić. Moje pytanie brzmi: jak poradzić sobie z faktem, że jest to mało prawdopodobne. –

Powiązane problemy